<?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>River Graphics &#187; Web Design</title>
	<atom:link href="http://www.rivergraphics.net/resources-tutorials/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rivergraphics.net/resources-tutorials</link>
	<description>River Graphics - Website Design and Graphic Design serving New Jersey, Philadelphia, NYC</description>
	<lastBuildDate>Wed, 24 Feb 2010 15:16:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Work with a Website Designer-Developer</title>
		<link>http://www.rivergraphics.net/resources-tutorials/how-to-work-with-a-website-designer-developer/</link>
		<comments>http://www.rivergraphics.net/resources-tutorials/how-to-work-with-a-website-designer-developer/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 13:21:27 +0000</pubDate>
		<dc:creator>swolock</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.rivergraphics.net/resources-tutorials/?p=139</guid>
		<description><![CDATA[So it&#8217;s finally time to finish that website that&#8217;s been &#8220;coming soon&#8221; for an embarrassingly long time. Or the one you&#8217;ve been meaning start when things slow down a bit. Or, how about the one you already have but you can&#8217;t edit it yourself, the web guy is nowhere to be found, or it&#8217;s so [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s finally time to finish that website that&#8217;s been &#8220;coming soon&#8221; for an embarrassingly long time. Or the one you&#8217;ve been meaning start when things slow down a bit. Or, how about the one you already have but you can&#8217;t edit it yourself, the web guy is nowhere to be found, or it&#8217;s so old you&#8217;re ashamed to share your URL. Planning a new or revamped website shouldn&#8217;t be difficult or overwhelming. Here are some tips for getting a website you will be proud of and completed in a reasonable amount of time.</p>
<p><span id="more-139"></span></p>
<p><strong>PLAN</strong>:</p>
<ol>
<li>This is most important tip—<strong>work with a professional website designer-developer</strong>.
<ul>
<li>A professional web designer should have a collection of sites to share with you.</li>
<li>They should be able to provide you with references if asked, or you could just take it upon yourself to ask the website owners whose examples you are shown.</li>
<li>Their business should seem stable and solid, like they&#8217;ve been around for awhile and intend to be around for awhile more. </li>
</ul>
</li>
<li>If you have something in mind tell the designer. It&#8217;s very helpful to share a list of sites you like and why, especially ones from your industry.</li>
<li>Make sure the designer knows who your audience is. Day spa customers are much different than computer network engineers.</li>
<li>Let the designer know before making a commitment if there are technology requirements like ASP, PHP, mySQL, and Cold Fusion. Most web designers are familiar with certain technologies but probably not all of them. We work mostly with PHP and mySQL plus some Flash. We would good or efficient doing a website project in ASP or Cold Fusion.</li>
<li>Use a designer-developer who can build a site that is easy to update. You may want to handle most of the updates yourself if you have the time and/or staff or the designer can do it. Either way it should be an easy process. The major search engines (<a href="http://www.google.com" target="_blank">Google</a>, <a href="http://www.yahoo.com">Yahoo</a>, and <a href="http://www.msn.com/" target="_blank">MSN</a>) like fresh content.</li>
<li>If you&#8217;re concerned about search engine optimization (SEO), you most likely should be, choose a designer who is familiar with the innumerable ins and outs of SEO.</li>
<li>As hard as it may be, try to have a starting point outline and maybe even some content. You and the designer-developer will refine your site as it develops so it doesn&#8217;t have to perfect or final. But it&#8217;s very helpful to have at least a rudimentary site structure (home, about us, contact us, services, products, sitemap, blog, etc.) and perhaps a rough draft for at least some of the pages. The designer should be able to help you with the site structure. FYI: as of this writing Google like to see 300 to 600 words per page for SEO purposes.</li>
<li>Use excellent photography or illustration if you plan to use it. Good imagery will make or a break a website. Hire a professional photographer or use high quality stock images if you need to.</li>
<li>Of course, get an estimate. Before getting an estimate you might consider asking the designer if there is a base fee or minimum for website design. If the base fee is more than you are willing to spend tell the designer thanks but no thanks. There&#8217;s no sense in wasting your time or the designer&#8217;s.</li>
</ol>
<p><strong>DESIGN:</strong></p>
<ol>
<li>After the designer has enough information and the initial materials to get started they get to work. The first step is to design some initial layouts so the designer, with your feedback, can develop the look. Some designers show one layout, some show more. We usually show two or three layouts, each consisting of a home page and one interior page. Sometimes we do them as working web pages and sometimes as PDFs or JPGs. It depends on the budget and time.</li>
</ol>
<p><strong>DEVELOP:</strong></p>
<ol>
<li>Once a layout is finalized, the designer creates the web pages. It can help avoid miscommunication and errors to use a designer who is willing to let you see the work at stages during the development. Once we have something presentable we give the client a URL so they can check on progress. It&#8217;s not so different from peeking through the plywood wall at a city construction site.</li>
<li>One caveat&#8230; let the designer do their job. There will be times when the site doesn&#8217;t look like you think it should or there&#8217;s a nasty error message instead of a beautiful web page. That&#8217;s all part of the development process. Missing images, the page not looking right and error messages could appear because the page has been uploaded but supporting scripts or other files have not been yet.</li>
<li> Good preparation will minimize changes and make the project go more quickly. However, there will almost certainly be changes from your side and maybe from the designer&#8217;s side as well. Language that you thought sounded right or the site structure that seemed logical on paper didn&#8217;t quite work on the web. Or an approved layout didn&#8217;t translate to HTML and CSS (cascading style sheets) as well as expected. Changes are always part of any web design project and should be expected.</li>
<li>Test. As the site is being developed the designer should be checking to make sure the web pages work in the major browsers on both PC and Mac. No one wants a nasty surprise at the end where the page doesn&#8217;t display right on a prospect&#8217;s computer. Also test that everything functions as it should, especially forms and shopping carts, on a variety of computers. You and/or the designer-developer should get colleagues, friends, family and the guy on the street to make check your site.</li>
</ol>
<p><strong>LAUNCH:</strong></p>
<ol>
<li>When everything is ready to go the web designer-developer will launch the site. There are number of ways this happens but it usually only take a few minutes. </li>
<li>Have another good look at the site to make sure everything is still working.</li>
</ol>
<p><strong>MAINTAIN:</strong></p>
<ol>
<li>The major search engines (<a href="http://www.google.com" target="_blank">Google</a>, <a href="http://www.yahoo.com">Yahoo</a>, and <a href="http://www.msn.com/" target="_blank">MSN</a>) like fresh content, so try to update the content on your site every so often, the more frequent the better. Having a site that is easy to update, either by you or the website designer-developer, is a consideration that should not be overlooked.</li>
<li>Track your site. Your designer-developer may have set-up a <a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a> account. This is a very powerful, free tool that provides excellent visitor analysis.</li>
</ol>
<p>I hope this helps clarify how to work with a website designer-developer. Please add your suggestions and comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rivergraphics.net/resources-tutorials/how-to-work-with-a-website-designer-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Blog Intergration Update</title>
		<link>http://www.rivergraphics.net/resources-tutorials/wordpress-blog-intergration-update/</link>
		<comments>http://www.rivergraphics.net/resources-tutorials/wordpress-blog-intergration-update/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 03:09:51 +0000</pubDate>
		<dc:creator>swolock</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.rivergraphics.net/resources-tutorials/?p=136</guid>
		<description><![CDATA[The article How to Integrate a WordPress Blog Into Your Existing Website is fairly simple using the Classic template as a starting point. It works great, this site is using it.
That said, I am currently writing a new post using a more advanced method. It uses the Thematic theme and a customized child theme. The [...]]]></description>
			<content:encoded><![CDATA[<p>The article <a href="http://www.rivergraphics.net/resources-tutorials/how-to-integrate-a-wordpress-blog-into-your-existing-website/">How to Integrate a WordPress Blog Into Your Existing Website</a> is fairly simple using the Classic template as a starting point. It works great, this site is using it.</p>
<p>That said, I am currently writing a new post using a more advanced method. It uses the <a href="http://themeshaper.com/thematic-for-wordpress/" target="_blank">Thematic theme</a> and a customized child theme. The advantages being Thematic has  a lot of great features and using a child theme leaves the base code in tact. Please stand by.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rivergraphics.net/resources-tutorials/wordpress-blog-intergration-update/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Integrate a WordPress Blog Into Your Existing Website</title>
		<link>http://www.rivergraphics.net/resources-tutorials/how-to-integrate-a-wordpress-blog-into-your-existing-website/</link>
		<comments>http://www.rivergraphics.net/resources-tutorials/how-to-integrate-a-wordpress-blog-into-your-existing-website/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 14:16:29 +0000</pubDate>
		<dc:creator>swolock</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.rivergraphics.net/blog/?p=15</guid>
		<description><![CDATA[The alternate title for this tutorial is Or How I Added a Wordpress Blog to This Website. This tutorial assumes you&#8217;re using PHP, CSS and XHTML. This tutorial is based on WordPress 2.7. This is not a tutorial about making a standard WordPress theme. It does not strictly adhere to the standards set in Designing [...]]]></description>
			<content:encoded><![CDATA[<p>The alternate title for this tutorial is <em><strong>Or How I Added a </strong></em><a title="Wordpress" href="http://wordpress.org/" target="_blank"><em><strong>Wordpress</strong></em></a><em><strong> Blog to This Website</strong></em>. This tutorial assumes you&#8217;re using PHP, CSS and XHTML. This tutorial is based on WordPress 2.7. This is not a tutorial about making a standard WordPress theme. It does not strictly adhere to the standards set in <a href="http://codex.wordpress.org/Designing_Themes_for_Public_Release" target="_blank">Designing Themes for Public Release</a>. It is intended to seamlessly incorporate a blog into an existing website.</p>
<p>You&#8217;ll need to know some basics:</p>
<ul>
<li>how to FTP to your site;</li>
<li>how to set permissions;</li>
<li>your database hostname (probably localhost), the database name, your username and your password for the database; and</li>
<li>some CSS and XHTML basics.</li>
</ul>
<p><span id="more-15"></span></p>
<h4><strong>Download and install WordPress</strong></h4>
<ol>
<li><a title="Download Wordpress" href="http://wordpress.org/download/" target="_blank">Download WordPress</a>.</li>
<li><a title="Installing WordPress" href="http://codex.wordpress.org/Installing_WordPress" target="_blank">Install WordPress</a> on your server in a new directory. Call it something user-friendly like &#8216;blog&#8217; or &#8216;articles&#8217;. A separate folder for your blog helps keeps the your site organized and reduces the chance of accidentally overwriting an existing file with a file in the WordPress installation. Follow the easy <a title="WordPress Installation Instruction" href="http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install" target="_blank">five-minute installation instructions</a>.</li>
<li>Complete the installation and make sure everything is working. See <a title="Common Installation Problems" href="http://codex.wordpress.org/Installing_WordPress#Common_Installation_Problems" target="_blank">Common Installation Problems</a> or add a comment below if you&#8217;re having trouble.</li>
<li>Right off the bat you may want to install the <a title="Aksimet Plugin" href="http://wordpress.org/extend/plugins/akismet/" target="_blank">Akismet</a> plugin to help keep the spam at bay.</li>
</ol>
<p>NOTE: The steps below assume that you can edit files with a text or web editing program on your local computer and save them directly to your web server. Alternatively, you can work on the local files (the WordPress directory you downloaded) and upload them to your server as you work.</p>
<h4><strong>Initial set-up for your blog template</strong></h4>
<ol>
<li>FTP into the WordPress installation on your server.</li>
<li>Go to the themes directory. It&#8217;s in <strong>/yourwordpressdirectory/wp-content/themes</strong>.</li>
<li>In the themes directory you&#8217;ll see that each theme has it&#8217;s own directory. Duplicate the <strong>classic</strong> directory, which houses the classic theme.</li>
<li>Think of a name for your new theme, like &#8216;My Theme&#8217; or &#8216;Existential&#8217;. Let&#8217;s call this one My Theme&#8217;.</li>
<li>Rename the duplicated directory to your new theme&#8217;s name except use a server friendly name. Following the My Theme example, we&#8217;ll call the directory my_theme.</li>
<li>In the my_theme directory, open the file <strong>style.css</strong> with a text or web editing program, I like <a title="Adobe Dreamweaver" href="http://www.adobe.com/products/dreamweaver/" target="_blank">Adobe Dreamweaver</a> and <a title="Barebones Software" href="http://www.barebones.com/" target="_blank">BBEdit</a> (Mac only).</li>
<li>Change the following lines (should be about lines 2-7) to information about you and your theme:
<p><code>Theme Name: Your Theme Name<br />
 Theme URI: http://yourwebsite.com/<br />
 Description: A description for your theme.<br />
 Version: 1.0<br />
 Author: Your Name<br />
 Tags: tags, for, your, theme, separated, by, commas</code></p>
</li>
<li>Once that&#8217;s saved login your blog control panel at <strong>http://yourwebsite.com/yourwordpressdirectory/wp-login.php</strong>.</li>
<li>Click on <strong>Appearance</strong> then on <strong>Themes</strong> if it isn&#8217;t already selected.</li>
<li>You should see your theme name, in this example, My Theme, with a thumbnail that looks exactly like the Classic theme thumbnail. That&#8217;s because we haven&#8217;t changed the thumbnail yet. Click on the thumbnail or the theme name. You&#8217;ll see a preview window that looks exactly like the Classic theme, then click on <strong>Activate &#8220;Your Theme Name&#8221;</strong> in the upper right corner of the preview window. Of course, in this example <strong>Activate &#8220;Your Theme Name&#8221;</strong> would be <strong>Activate &#8220;My Theme&#8221;</strong>.</li>
<li>View your blog in another browser window or tab to make sure it&#8217;s still working. For now it should look just like the Classic theme.</li>
</ol>
<h4>Make an empty skeleton page of your website</h4>
<p>This part gets a little ugly before it gets better. You&#8217;re going to overwrite index.php in your new theme&#8217;s directory with a page from your existing website then fix broken links to style sheets, images, hyperlinks, includes and scripts. Later you&#8217;ll add  the WordPress code as needed after the skeleton page is working correctly.</p>
<ol>
<li>From your  website, open an existing page that has a layout similar to the layout you would like for your blog. Consider the header, number of columns you&#8217;ll want, the footer and any other common parts. I will use my About Us page because it has the header, a simple 2-column content area the footer.</li>
<li>Save the file as <strong>index.php</strong> in <strong>/yourwordpressdirectory/wp-content/themes/yourthemename</strong>. <span style="color: #ff0000;"><strong>Make sure you save the file in the correct directory so you don&#8217;t accidentally overwrite an important index file.</strong></span></li>
<li>Leaving the page layout structure intact, delete the content from this file that you will <strong>not</strong> want in your blog. I deleted just the about us content and left the header, empty content area and footer as is. Preview your blog in another browser window or tab, it probably isn&#8217;t looking so great. Not to worry.</li>
<li>Make sure the CSS file links are OK. You can use relative links with dots like <code>../../../../styles/main-styles.css</code>, absolute links like <code>http://www.mywebsite.com/styles/main-styles.css</code> or a reference to the root directory like<code> /styles/main-styles.css</code>. You&#8217;ll know it&#8217;s OK if your background and divs are working. Personally, all those dots confuse me. I prefer the reference to root directory method.</li>
<li>Fix links for hyperlinks, to images and to any scripts as above.</li>
<li>If there are header, footer or other files that are used in your skeleton page with a PHP include() statement, copy the files into the <strong>yourthemename</strong> directory. WordPress 2.7 does not recognize the PHP include() statement.</li>
<li>Replace the PHP include() statements with:
<p>Using <code>include (TEMPLATEPATH . '/your_include_file.php');</code> is the WordPress 2.7 way to include a non-WordPress file. But as far as I know the file has to be in the template directory.  I would be interested in learning an easier and better solution for this if anyone knows one.</p>
</li>
<li>Preview your skeleton page again. It should look and function OK but without blog content.</li>
</ol>
<h4>Create the header and footer files</h4>
<ol>
<li>Make a new PHP file and save it to the <strong>yourthemename</strong> directory naming it <strong>header.php</strong>. It will overwrite the existing header.php file. <strong><span style="color: #ff0000;">Again, make sure you save the file in the correct directory.</span></strong></li>
<li>Make a duplicate of the <strong>index.php</strong> in the <strong>yourthemename</strong> directory and name it index-backup1.php or similar. This is a backup copy just in case.</li>
<li>Open <strong>index.php</strong> from the <strong>yourthemename</strong> directory if it isn&#8217;t already open. Cut (not copy) the code from the top of the page up to and including the closing head tag .</li>
<li>In the new <strong>header.php</strong>, replace all of the existing code with the code in your clipboard cut from the top of <strong>index.php</strong>.</li>
<li>Save both files.</li>
<li>Make another new PHP file and save it to the <strong>yourthemename</strong> directory naming it <strong>footer.php</strong>. It will overwrite the existing footer.php file.</li>
<li>From <strong>index.php</strong>, cut (not copy) the code beginning with your footer, just after the end of the content divs, and paste it into the new file <strong>footer.php</strong>, replacing any code that was there.
<p>You may need to customize this part some because this tutorial is assuming you are using well-defined div for the different areas of your skeleton page.</p>
</li>
<li>Save <strong>footer.php</strong>.</li>
</ol>
<h4>Put it back together and add the WordPress parts</h4>
<ol>
<li>Open <strong>index.php</strong> from the <strong>yourthemename</strong> directory if it isn&#8217;t already open.</li>
<li>Also open <strong>index.php</strong> from the <strong>classic</strong> directory.</li>
<li>Copy (not cut) the first PHP block, probably lines 1-7, from <strong>classic/index.php</strong> and paste it immediately above the body tag in <strong>yourthemename/index.php</strong>.</li>
<li>Save <strong>yourthemename/index.php</strong> and preview your file. You should see your header but no blog,  footer  or sidebar  with categories, recent posts, search, etc.</li>
<li>Copy the last PHP block, it should be <code>&lt;?php get_footer(); ?&gt;</code> and paste it at the very end of <strong>yourthemename/index.php</strong>.</li>
<li>Save <strong>yourthemename/index.php</strong> and preview your file. You should see your header and footer but still no blog or sidebar.</li>
<li>Copy the middle section—everything between between the header block and the footer block—from <strong>classic/index.php</strong> and paste into the main content area of <strong>yourthemename/index.php</strong>.

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p15code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p152"><td class="code" id="p15code2"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">','</span>
&nbsp;
<span style="color: #0000ff;">'); ?&amp;gt;
&lt;div&gt; id=&quot;post-&quot;&amp;gt;
&lt;h3 class=&quot;storytitle&quot;&gt;&lt;a rel=&quot;bookmark&quot; href=&quot;&amp;lt;?php the_permalink() ?&amp;gt;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;meta&quot;&gt;  —   @  &lt;/div&gt;&lt;/div&gt;</span></pre></td></tr></table></div>

</li>
<li>Save <strong>yourthemename/index.php</strong> and preview your file. You should see your header, footer, your blog but no sidebar.</li>
<li>Open <strong>classic/footer.php. </strong>Copy the code <code>&lt;?php get_sidebar(); ?&gt;</code> from <strong>classic/footer.php</strong> and paste into the div in <strong>yourthemename/index.php</strong> where you want the sidebar to go. </li>
<li>Save <strong>yourthemename/index.php</strong> and preview your file. You should now see all of the basics.</li>
</ol>
<p>Everything should be working now. Next you can  customize sidebar if you want to or finish up with a screen shot.</p>
<p><br class="spacer_" /></p>
<h4>Add the screenshot</h4>
<p>The final step is to replace the screenshot of your blog.</p>
<ol>
<li>Take a screen shot of your new blog.</li>
<li>Crop it to 300px wide by 225px high.</li>
<li>Save it as a <strong>png</strong> to the <strong>yourthemename</strong> directory as <strong>screenshot.png </strong>replacing the <strong>classic</strong> screenshot that is currently there.</li>
<li>Login your blog control panel at <strong>http://yourwebsite.com/yourwordpressdirectory/wp-login.php</strong>.</li>
<li>Click on <strong>Appearance</strong> then on <strong>Themes</strong> if it isn&#8217;t already selected.</li>
<li>You should see the screenshot of your integrated blog. You may need to refresh the page.</li>
</ol>
<p>In the blog you are reading this from, I modified the sidebar bar a bit. Please visit How to Customize the WordPress Sidebar.</p>
<p>I hope you find this tutorial useful and accurate. I would greatly appreciate comments, suggestions and corrections.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rivergraphics.net/resources-tutorials/how-to-integrate-a-wordpress-blog-into-your-existing-website/feed/</wfw:commentRss>
		<slash:comments>107</slash:comments>
		</item>
	</channel>
</rss>
