<?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>Northeast Web Design of Connecticut &#187; Web Design</title>
	<atom:link href="http://northeastwebdesign.com/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://northeastwebdesign.com</link>
	<description></description>
	<lastBuildDate>Tue, 27 Apr 2010 16:02:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress Plesk Application Package</title>
		<link>http://northeastwebdesign.com/2010/03/wordpress-plesk-application-package/</link>
		<comments>http://northeastwebdesign.com/2010/03/wordpress-plesk-application-package/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 19:57:54 +0000</pubDate>
		<dc:creator>Chris Carvache</dc:creator>
				<category><![CDATA[Open Source Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://northeastwebdesign.com/?p=1663</guid>
		<description><![CDATA[Let&#8217;s state the obvious; WordPress is awesome.  And Plesk is awesome.  They both seem to work so well together.  Plesk also has the ability to install web applications much like Fantastico or Simple Scripts does in cPanel.  This saves time.  Lots of time.  WordPress has evolved into an elegant platform that can handle almost any [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s state the obvious; <a href="http://wordpress.org" target="_blank"><strong>WordPress</strong></a> is awesome.  And <a href="http://www.parallels.com/products/plesk/" target="_blank"><strong>Plesk</strong></a> is awesome.  They both seem to work so well together.  <strong>Plesk</strong> also has the ability to install <strong>web applications</strong> much like Fantastico or Simple Scripts does in cPanel.  This saves time.  Lots of time.  <strong>WordPress</strong> has evolved into an elegant platform that can handle almost any type of website imaginable.  With the advent of <a href="http://buddypress.org/" target="_blank">Buddypress</a>, <a href="http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin" target="_blank">Members</a>, <a href="http://podscms.org" target="_blank">PODs CMS</a>, and <a href="http://www.scottkclark.com/wordpress/search-engine/">Search Engine</a> just to name a few of the 8,700+ available <strong>WordPress plugins</strong>, a high degree of functionality is at the fingertips of web developers.  This saves time as well.</p>
<p>The bottom line is that better tools save us more time.  In an industry with extremely low overhead, our time is the most valuable thing we as web developers can offer.  Time and knowledge is what our clients pay us for.  That being said we need to capitalize on both.</p>
<p>Being that WordPress and its array of plugins are constantly changing and being updated we need a way to quickly install WordPress AND the plugins of our choice with a few clicks.  Manually creating a database and uploading files takes too long.  However Plesk&#8217;s application packages are not always up to date.  So how can we accomplish this and better capitalize on our time?  Simple &#8211; we create an updated version of an existing Plesk package.</p>
<p>Let&#8217;s proceed.</p>
<p><span id="more-1663"></span></p>
<h2>Creating the Plesk Application Package</h2>
<p><strong>Get the initial application package.</strong> Lets fly over to <a href="http://apsstandard.org" target="_blank">apsstandard.org</a> and <a href="http://www.apsstandard.org/app/#pkg_name=WordPress&amp;pkg_vendor=wordpress.org&amp;pkg_ver=2.9.2&amp;pkg_rel=5">download</a> the most current <strong>WordPress application package</strong>.  This file must be opened with a standard ZIP extracting program.  Upon opening the file we see that the directory structure is very simple.  All we&#8217;ll be worrying about is the htdocs folder.  This folder houses all the content that will be installed on the server.  You will notice immediately that the files listed resemble a pretty standard WordPress installation.</p>
<p><strong>Copy all your plugins to the WordPress plugins folder.</strong> Yes.  Its really that simple.  If you use 7-Zip like me you&#8217;ll be able to simply drag and drop the files of your choice to the /wp-content/plugins folder and the archive will automatically rebuild itself.</p>
<p><strong>Uploading the Plesk Application Package</strong></p>
<p>This is where everything comes together.  Follow to steps below and refer to the appropriate images for guidance.  Also please notes that this procedure was done in Plesk 8.6.0.</p>
<p style="text-align: center;"><strong>1. Click on Server</strong></p>
<p style="text-align: center;"><a href="http://northeastwebdesign.com/wp-content/uploads/server.jpg" rel="lightbox[1663]"><img class="alignnone size-full wp-image-1671" title="server" src="http://northeastwebdesign.com/wp-content/uploads/server.jpg" alt="" width="278" height="207" /></a></p>
<p style="text-align: center;"><strong>2. Click Application Vault</strong></p>
<p style="text-align: center;"><a href="http://northeastwebdesign.com/wp-content/uploads/applicationvalut1.jpg" rel="lightbox[1663]"><img class="size-full wp-image-1669 aligncenter" title="applicationvalut" src="http://northeastwebdesign.com/wp-content/uploads/applicationvalut1.jpg" alt="" width="278" height="207" /></a></p>
<p style="text-align: center;"><strong>3. Click on Add New Application Distribution Package</strong></p>
<p style="text-align: center;"><a href="http://northeastwebdesign.com/wp-content/uploads/addnew.jpg" rel="lightbox[1663]"><img class="size-full wp-image-1667 aligncenter" title="addnew" src="http://northeastwebdesign.com/wp-content/uploads/addnew.jpg" alt="" width="278" height="207" /></a></p>
<p style="text-align: center;"><strong>4. Select the our newly created application package</strong></p>
<p style="text-align: center;"><img class="size-full wp-image-1670 aligncenter" title="selectfile" src="http://northeastwebdesign.com/wp-content/uploads/selectfile.jpg" alt="" width="500" height="207" /></p>
<p>After the application loads you&#8217;ll see a newly created WordPress Package under the other category.  Be patient while uploading as this will take a few minutes.  Once its done, you&#8217;re done!  If you need help installing a web application, refer to <a href="https://www.planetsmb.com/support/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=109" target="_blank">planetsmb.com&#8217;s article on this</a>.</p>
<h2>See NEWD&#8217;s Application Package</h2>
<p>This is our most current application package.  We do use several premium plugins that I have removed but there are enough resources to keep one occupied and clearly illustrate the benefits.</p>
<p class="downloadme"><a href="http://northeastwebdesign.com/download/WordPress-2.9.2-5-public.app.zip">Download Plesk Application Package</a></p>
]]></content:encoded>
			<wfw:commentRss>http://northeastwebdesign.com/2010/03/wordpress-plesk-application-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Hover Menu Tutorial</title>
		<link>http://northeastwebdesign.com/2010/01/jquery-hover-menu-tutorial/</link>
		<comments>http://northeastwebdesign.com/2010/01/jquery-hover-menu-tutorial/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 17:16:17 +0000</pubDate>
		<dc:creator>Chris Carvache</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://northeastwebdesign.com/?p=1606</guid>
		<description><![CDATA[So you want to learn how to use jQuery to make a hover menu.  Many people do; and more over, there are tons of plugins out there that will easily help one accomplish this.  In this approach, I&#8217;d like to guide you through the process of making a small custom animated hover menu from scratch.  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1610" title="jQuery Menu Tutorial" src="http://northeastwebdesign.com/wp-content/uploads/menuhover.jpg" alt="" width="300" height="198" />So you want to learn how to use jQuery to make a hover menu.  Many people do; and more over, there are tons of plugins out there that will easily help one accomplish this.  In this approach, I&#8217;d like to guide you through the process of making a small custom animated hover menu from scratch.  Upon completion, you will have a clearer understanding of the jQuery library, and how to use it to create even more complex hover effects.  You will also understand how to insert elements into the DOM and why using a JavaScript libraries&#8217; loading event is superior to using the generic <em>window.onload</em> event.  <strong>Please refer to <a href="http://blackarrowsoundonline.com" target="_blank">blackarrowsoundonline.com</a> for a working example of this menu.</strong> Good Stuff!!  Let&#8217;s get started&#8230;</p>
<p><span id="more-1606"></span></p>
<h2>Building the Menu</h2>
<p>First things first.  Include the necessary files in the header section of your document.  The code for your header should look something like this:</p>
<pre class="brush: php;">
&lt;!-- Menu Includes --&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;default.js&quot;&gt;&lt;/script&gt;
	&lt;link rel=&quot;stylesheet&quot; href=&quot;menu.css&quot; type=&quot;text/css&quot; /&gt;
&lt;!-- End Menu Includes --&gt;
</pre>
<p>Simple enough right?  As always <strong>please make sure that your script are declared in THIS order</strong>.  The stylesheet declaration can go anywhere but, if the scripts do not appear in the necessary sequential order, this process will not work.</p>
<h3>Step 1 &#8211; Create the XHTML</h3>
<p>Now that we have all our scripts in place, we need to actually build the menu.  In the example in the graphic above, the menu code looks as such:</p>
<pre class="brush: php;">
&lt;div id=&quot;nav&quot; class=&quot;left&quot;&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;/news/&quot; title=&quot;News&quot;&gt;News&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/about/&quot; title=&quot;About Us&quot;&gt;About Us&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/events/&quot; title=&quot;Calendar&quot;&gt;Calendar&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/bands/&quot; title=&quot;Bands&quot;&gt;Bands&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/venues/&quot; title=&quot;Venues&quot;&gt;Venues&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/services/&quot; title=&quot;Services&quot;&gt;Services&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;/photos/&quot; title=&quot;Photos&quot;&gt;Photos&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Another simple setup!  The menu is a simple unordered list.  Our desired effect could be accomplished using an ordered or definition list but, we&#8217;ll stick with the popular unordered list.</p>
<h3>Step 2 &#8211; Create the JavaScript</h3>
<p>This is where the magic happens (please no MTV Cribs references).  The code is ultra lightweight and because we&#8217;re using the jQuery Library, ultra efficient.  Let&#8217;s take a look at the code below.</p>
<pre class="brush: jscript;">
jQuery(document).ready(function($){
	$('#nav ul li').prepend('&lt;div class=&quot;menuslide&quot;&gt;&lt;/div&gt;');
	$('#nav ul li').hover(
		function() {
			$('div.menuslide', this).fadeIn(300);
		},
		function() {
			$('div.menuslide', this).fadeOut(300);
		}
	);
});
</pre>
<p>This probably deserves an explanation.  If you are unfamiliar with JavaScript libraries or jQuery, this code probably looks very foreign to you.  Either way, let&#8217;s step though this line by line.</p>
<p><strong>Line 1 -</strong> The first thing we must ALWAYS do following modern web development techniques is to attach a load event to the XHTML page.  However we do not want to use a window.load event.  The reason for this is that window.load executes AFTER all images are loaded on the page.  This can be CRUCIAL with certain things.  So the fix is to use jQuery&#8217;s<em> .ready</em> event.  This will now execute all nested code inside the event BEFORE the images have loaded.  Another benefit using this technique is that we now have created a completely separate JavaScript layer apart from the main page.  We like to avoid putting JavaScript on any pages.  Sometimes there are scenarios where this is NOT the case but, we should do our best to avoid it at all costs.</p>
<p><strong>Line 2 -</strong> This line of code adds some XHTML code to each one of our menus.  By doing this we have created a div inside of the li element.  This div will contain the graphic that will appear behind our menu text.</p>
<p><strong>Lines 3-10</strong> &#8211; This block of code is responsible for making our menu look awesome.  We start off by attaching a hover event to each one of our li menu items.  The hover event is capable of executing code when the user puts their mouse over the element AND when they move their mouse off the element.  The two nested functions handle the animations effects for both of the aforementioned events.  Be sure that you utilize the this keyword in your selector.  Otherwise the ENTIRE menu will end up being highlighted regardless of which menu item you are hovering over.</p>
<h3>Step 3 &#8211; Adding in your CSS</h3>
<p>Okay!  This is the last step and then we are finished!  Drop this CSS in your menu.css file to make all of this work the way it should.  It looks a little something like this:</p>
<pre class="brush: css;">
#nav {
	width: 160px;
	height: 500px;
	background-image: url(images/bkg_page_left.jpg);
	background-repeat: no-repeat;
	background-position: 13px 0;
	color: #fff;
	text-align: right;
}
#nav ul {
	list-style: none;
	margin: 12px 0 0;
}

#nav ul li {
	display: block;
}

#nav ul li a {
	text-transform: uppercase;
	font-size: 24px;
	padding: 10px 30px 8px 0;
	margin: 0 0 30px;
	width: 130px;
	display: block;
	color: #fff;
	z-index: 20;
	position: relative;
}

.menuslide {
	position: absolute;
	display: none;
	width: 160px;
	height: 36px;
	background-image: url(images/bkg_menu.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}
</pre>
<pre class="brush: css;">
#nav {
	width: 160px;
	height: 500px;
	background-image: url(images/bkg_page_left.jpg);
	background-repeat: no-repeat;
	background-position: 13px 0;
	color: #fff;
	text-align: right;
}
#nav ul {
	list-style: none;
	margin: 12px 0 0;
}

#nav ul li {
	display: block;
}

#nav ul li a {
	text-transform: uppercase;
	font-size: 24px;
	padding: 10px 30px 8px 0;
	margin: 0 0 30px;
	width: 130px;
	display: block;
	color: #fff;
	z-index: 20;
	position: relative;
}

.menuslide {
	position: absolute;
	display: none;
	width: 160px;
	height: 36px;
	background-image: url(images/bkg_menu.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}
</pre>
<p>There are several important things to notice here.  The first thing would be the CSS definitions for <em>.menuslide</em>.  We want <em>display:none</em> to keep the menu hover from displaying immediately.  Also note <em>position:absolute</em>.  This is set as such so that the background image appears directly behind out text.</p>
<p>Some of the code is part of the CSS of the actual site.  For a full working demonstration, please go to <a href="http://blackarrowsoundonline.com" target="_blank">www.blackarrowsoundonline.com</a>.</p>
<h2>Conclusion</h2>
<p>We now have some tools under our belt that will help us make a quick and pretty slick menu.  We accomplished this with some pretty standard XHTML, about 15 lines of JavaScript and some basic CSS classes.  I hope you can find this useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://northeastwebdesign.com/2010/01/jquery-hover-menu-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Features</title>
		<link>http://northeastwebdesign.com/2008/09/google-chrome-feature/</link>
		<comments>http://northeastwebdesign.com/2008/09/google-chrome-feature/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 20:33:48 +0000</pubDate>
		<dc:creator>Chris Carvache</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://northeastwebdesign.com/?p=204</guid>
		<description><![CDATA[Yesterday a new grade A browser was released &#8211; Google Chrome. Being a web developer I had to download it. After playing with it for a few minutes I noticed a few things about it both good and bad. Please note that since the browser is only 26 hours old and is still in BETA [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" title="Google Chrome" src="http://northeastwebdesign.com/wp-content/uploads/chrome-300x249.jpg" alt="" width="300" height="249" />Yesterday a new grade A browser was released &#8211; <a href="http://www.google.com/chrome" target="_blank">Google Chrome</a>.  Being a web developer I had to download it.  After playing with it for a few minutes I noticed a few things about it both good and bad.  Please note that since the browser is only 26 hours old and is still in BETA some of these opinions are slightly biased.</p>
<p><strong>Insane Speed</strong> &#8211; With the whole gigahertz war in a state of suspended animation and software not taking advantage of multi-core architecture, this is an important factor for both consumers and developers.  Chrome loads noticeably faster than ANY other grade A browser out there.  It also renders pages extremely fast being that it uses Safari&#8217;s <a href="http://webkit.org/" target="_blank">WebKit</a> rendering engine.  This is a cool thing!</p>
<p><strong>Desktop Based &#8216;Web Applications&#8217;</strong> &#8211; WOAH!  Wait a second, this is a great idea!  In fact its soooo great that it doesn&#8217;t even sound like its completely original.  That&#8217;s right its not.  This concept seems to take its conceptual queues from <a href="http://www.adobe.com/products/air/" target="_blank">Adobe AIR</a>, but it simplifies the whole equation.  I like the idea that I can click on Gmail on my desktop and Gmail opens up and now looks like an actual desktop application instead of a browser window.  Very useful feature.</p>
<p><span id="more-204"></span><strong>Lack of Plug-ins/Extensions</strong> &#8211; Okay, I know that I&#8217;m being impatient but Google should already know that its going to be competing with Firefox.  Why not release Chrome with some plug-ins and whatnot?  Being a Web Developer I NEED Firefox&#8217;s developer extensions like the Web Developer extension, Firebug, IE Tab and loads of other stuff that cause my version of Firefox to take forever to load.  However, this leads me to my next point.</p>
<p><strong>Out-Of-The-Box Developer Tools</strong> &#8211; Chrome has developer tools RIGHT out of the box!!!  AWESOME!  It&#8217;s Javascript console also looks and runs very similar to Firefox&#8217;s Firebug tool.  Not bad Google, not bad.</p>
<p><strong>Incognito Browsing</strong> &#8211; Now, I&#8217;m not really sure of whether this is a good thing or a bad thing.  The feature its self I suppose is useful if you have discreet browsing habits or typically view sensitive information online with any kind of frequency.  But after reading <a href="http://www.redditorial.com/2008/09/communications-data-and-how-to-stop-it/" target="_blank">this article</a>, ISPs in the UK might be required BY LAW to store all activity on computers for a period of 12 months.  I don&#8217;t like that at ALL.  Foreshadowing the future, if something like that happens other countries are going to start getting ideas.</p>
<p><strong>A Crazy EULA</strong> &#8211; It seems like Google wants to take ownership of ANY kind of information that passes through this new browser.  More privacy issues?  <a href="http://tapthehive.com/discuss/This_Post_Not_Made_In_Chrome_Google_s_EULA_Sucks" target="_blank">This article</a> outlines some of these crazy EULA points.</p>
<p><strong>WebKit Rendering Engine</strong> &#8211; WebKit is fast but it only really encompasses 5% of the browsing population.  I can see this DRASTICALLY changing with the release of Chrome and I can also see Web Developers becoming more agile.  There are too many sites out there that don&#8217;t display or function properly in Safari and hopefully this will get developers to be more conscious of cross browser development.</p>
<p><strong>No Mac Support??!? </strong>- No I don&#8217;t use a Mac but I am surrounded by people that use them exclusively.  I find it strange that Google released a WebKit based browser for only windows at first.  Just seems strange.</p>
<p>And that&#8217;s about it.  All-in-all I like Chrome and can see myself using it in my daily work-flow.  It&#8217;ll be interesting to see what happens to the market in the next coming months.</p>
]]></content:encoded>
			<wfw:commentRss>http://northeastwebdesign.com/2008/09/google-chrome-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
