<?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>CWS Blog</title>
	<atom:link href="http://www.connectedwebsolutions.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.connectedwebsolutions.com/blog</link>
	<description>Connected Web Solutions News - Harrisburg Web Design</description>
	<lastBuildDate>Thu, 12 Jan 2012 18:02:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CWS to Sponsor Comedy Show!</title>
		<link>http://www.connectedwebsolutions.com/blog/clients/cws-to-sponsor-comedy-show/</link>
		<comments>http://www.connectedwebsolutions.com/blog/clients/cws-to-sponsor-comedy-show/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 18:02:32 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Clients]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=714</guid>
		<description><![CDATA[<p>I have known &#8220;Soul&#8221; Joel Richardson for probably 20 years and he&#8217;s been a big supporter of CWS since day 1.  He co-founded <a href="http://www.souljoelproductions.com/" target="_blank">Soul Joel Productions</a> (SJP) in 2007 and let CWS build a site for one of his big events, <a href="http://festival.souljoelproductions.com/" target="_blank">The Staten Island Comedy Festival</a>.  SJP has been hustling ever since doing comedy shows all over New York, New Jersey, Pennsylvania, and Connecticut. CWS is proud to be sponsoring his upcoming event in PA.</p>
<p><img class="size-full wp-image-715 alignleft" title="HOLIDAYINNREDUDONEDONE" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/HOLIDAYINNREDUDONEDONE.jpg" alt="" width="457" height="596" /></p>
<p>SJP, Misspel Komedy, &#38; Connected Web Solutions Present<br />
<strong>Comedy Night at Holiday Inn New Cumberland</strong></p>
<p>Headlined by Maddog Mattern</p>
<p>Featuring SOUL Joel &#38; Pete Westwood</p>
<p>Hosted by Matt Scarpelli</p>
<p>Tickets ONLY $20 in advance and $25 at the door.<br />
Includes the show &#38; 2 drinks!!!</p>
<p>&#160;&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I have known &#8220;Soul&#8221; Joel Richardson for probably 20 years and he&#8217;s been a big supporter of CWS since day 1.  He co-founded <a href="http://www.souljoelproductions.com/" target="_blank">Soul Joel Productions</a> (SJP) in 2007 and let CWS build a site for one of his big events, <a href="http://festival.souljoelproductions.com/" target="_blank">The Staten Island Comedy Festival</a>.  SJP has been hustling ever since doing comedy shows all over New York, New Jersey, Pennsylvania, and Connecticut. CWS is proud to be sponsoring his upcoming event in PA.</p>
<p><img class="size-full wp-image-715 alignleft" title="HOLIDAYINNREDUDONEDONE" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/HOLIDAYINNREDUDONEDONE.jpg" alt="" width="457" height="596" /></p>
<p>SJP, Misspel Komedy, &amp; Connected Web Solutions Present<br />
<strong>Comedy Night at Holiday Inn New Cumberland</strong></p>
<p>Headlined by Maddog Mattern</p>
<p>Featuring SOUL Joel &amp; Pete Westwood</p>
<p>Hosted by Matt Scarpelli</p>
<p>Tickets ONLY $20 in advance and $25 at the door.<br />
Includes the show &amp; 2 drinks!!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/clients/cws-to-sponsor-comedy-show/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Intangibles of a Web Designer</title>
		<link>http://www.connectedwebsolutions.com/blog/business/the-intangibles-of-a-web-designer/</link>
		<comments>http://www.connectedwebsolutions.com/blog/business/the-intangibles-of-a-web-designer/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 01:00:27 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=682</guid>
		<description><![CDATA[<p><img class="aligncenter size-full wp-image-696" title="Web design superhero" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/cape.jpg" alt="Stick figure at computer with a cape" width="600" height="260" /><br />
Sometimes it is the things that come along with hiring a web designer, outside of the actual web design, that end up helping clients the most.  Since I started CWS 5 years ago we have learned a few tricks that have saved us time and money.  This could be anything from a couple of hours of time to  hundreds of dollars a month.  These little tips have been passed to our clients and their businesses.</p>
<p><a href="http://www.aviary.com/tools/image-editor"><img class="alignleft size-full wp-image-686" title="Aviary Phoenix image editor" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/phoenix_brand.png" alt="Aviary Phoenix logo" width="100" height="69" /></a><strong>Photoshop Alternatives</strong> One simple example was providing a few alternatives to Photoshop for a client.  The client was under the impression that they needed Photoshop to resize and crop images to use in their CMS.  After pointing them along to <a href="http://www.picnik.com/">Picnik</a>, <a href="http://www.aviary.com/">Aviary</a>, and <a href="http://www.gimp.org/">Gimp</a> (if they wanted a stand-alone application), they were able to save a quick few hundred dollars.  This was not the first, nor the last, free service that we found &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-696" title="Web design superhero" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/cape.jpg" alt="Stick figure at computer with a cape" width="600" height="260" /><br />
Sometimes it is the things that come along with hiring a web designer, outside of the actual web design, that end up helping clients the most.  Since I started CWS 5 years ago we have learned a few tricks that have saved us time and money.  This could be anything from a couple of hours of time to  hundreds of dollars a month.  These little tips have been passed to our clients and their businesses.</p>
<p><a href="http://www.aviary.com/tools/image-editor"><img class="alignleft size-full wp-image-686" title="Aviary Phoenix image editor" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/phoenix_brand.png" alt="Aviary Phoenix logo" width="100" height="69" /></a><strong>Photoshop Alternatives</strong> One simple example was providing a few alternatives to Photoshop for a client.  The client was under the impression that they needed Photoshop to resize and crop images to use in their CMS.  After pointing them along to <a href="http://www.picnik.com/">Picnik</a>, <a href="http://www.aviary.com/">Aviary</a>, and <a href="http://www.gimp.org/">Gimp</a> (if they wanted a stand-alone application), they were able to save a quick few hundred dollars.  This was not the first, nor the last, free service that we found to replace a powerful paid application.  Now a company like CWS could never replace Photoshop but for this particular client, these services could do everything they needed and more.</p>
<p><a href="http://www.connectedwebsolutions.com/blog/"><img class="alignleft  wp-image-687" title="QR Code" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2012/01/qr.png" alt="CWS Blog QR code" width="100" /></a><strong>QR Code Libraries</strong>Another more recent example was clients looking to purchase a service that generates QR codes.  Again the clients did not realize that this was an unnecessary expense thanks to the libraries that are out there to generate these.  After a bit of Googling for the proper terms, I was able to find a few different libraries based the server technologies.  Sometimes we forget that Google is a powerful tool and, before throwing money at the problem, sometimes a good Googling can provide us with a myriad of solutions.</p>
<h2>Spending on tech&#8230;</h2>
<p><strong>Before you go ahead and purchase that latest piece of hardware/software or decide on a web service, why not ask your web designer to see if they have any input.  </strong></p>
<p>You could end up saving yourself a lot of time and money.  These are only a couple of examples but you can see the immediately savings.  Because of our thirst for knowledge we are constantly finding ways to save money, increase efficiency &amp; productivity, and if we can&#8217;t find an answer, sometimes we even create our own  solutions  (see <a href="http://leadshift.com">LeadSHIFT</a> or ask about our ticketing system in development now).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/business/the-intangibles-of-a-web-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsive Design Roundup</title>
		<link>http://www.connectedwebsolutions.com/blog/web-design/responsive-design-roundup/</link>
		<comments>http://www.connectedwebsolutions.com/blog/web-design/responsive-design-roundup/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 05:57:07 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=594</guid>
		<description><![CDATA[<p>You have all probably seen responsive web design and not even realized it.  Responsive web designs are coded in a way that scales the content to the size of the web browser.  An easy way to see if a website is responsive is to grab the browser window and drag to make it larger/smaller.  As you hit certain widths, styles will change based on media queries in the CSS.  This is a very simple way to create mobile/tablet versions of your website without needing to create a separate mobile site.  These media queries are often used to hide or rearrange content for best consumption depending on the size of the device.</p>
<p>Take a look at the following list for some inspiration.  Look at them on your machine or mobile device and try different browser widths or switch between portrait and landscape to see differences.</p>
<h2>Examples of Responsive Websites</h2>
<p><strong>CSS Tricks</strong>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>You have all probably seen responsive web design and not even realized it.  Responsive web designs are coded in a way that scales the content to the size of the web browser.  An easy way to see if a website is responsive is to grab the browser window and drag to make it larger/smaller.  As you hit certain widths, styles will change based on media queries in the CSS.  This is a very simple way to create mobile/tablet versions of your website without needing to create a separate mobile site.  These media queries are often used to hide or rearrange content for best consumption depending on the size of the device.</p>
<p>Take a look at the following list for some inspiration.  Look at them on your machine or mobile device and try different browser widths or switch between portrait and landscape to see differences.</p>
<h2>Examples of Responsive Websites</h2>
<p><strong>CSS Tricks</strong> &#8211; <a href="http://css-tricks.com/">http://css-tricks.com/</a></p>
<p style="text-align: center;"><a href="http://www.css-tricks.com"><img class="alignnone size-full wp-image-641" title="CSS Tricks full and mobile views" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/css-tricks1.jpg" alt="css-tricks.com full and mobile views" width="600" height="275" /></a></p>
<p>CSS Tricks was one of the first responsive sites I&#8217;ve seen that has more than just the standard resizing of elements. Not only does it have multiple widths outside of the standard ones for mobiles, tablets, and larger screens, but it also animates some elements (using CSS3) that will slide into place as your browser stretches. It&#8217;s a great example of responsive design and an even better resource for common solutions to coding problems.</p>
<hr />
<p><strong>The Boston Globe</strong> - <a href="http://bostonglobe.com/">http://bostonglobe.com/</a></p>
<p style="text-align: center;"><a href="http://www.bostonglobe.com"><img class="alignnone size-full wp-image-648" title="The Boston Globe full and mobile sizes" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/boston-globe.jpg" alt="bostonglobe.com full and mobile sizes" width="600" height="275" /></a></p>
<p>This high-profile newspaper was the first big player to make the jump to responsive.  I love how when using a tablet/mobile device, the main navigation is condensed into an item called &#8220;Sections&#8221;.  When clicking, or hovering, it drops down to show the remaining main navigation categories.  Also notice the integrated weather that jumps around as your browser scales and the different use of fonts based on the current size.</p>
<hr />
<p><strong>Boagworld</strong> - <a href="http://boagworld.com/">http://boagworld.com/</a></p>
<p style="text-align: center;"><a href="http://www.boagworld.com"><img class="alignnone size-full wp-image-653" title="Boagworld full and mobile views" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/boagworld.jpg" alt="boagworld.com full and mobile views" width="600" height="275" /></a></p>
<p>I can&#8217;t say enough good things about Boagworld, as a resource, and now as a responsive design.  If you build or run websites, go there immediately and subscribe to all his feeds and <a href="http://audioboo.fm/">audioboo&#8217;s</a>.  Similar to the Boston Globe, his navigation is also condensed for mobile sizes, while still making it simple to search or subscribe (probably the 2 biggest goals of the site).  Larger images become hidden and content moves around slightly (very little is hidden) so the site is just as informative on a mobile device as it is on a workstation.</p>
<hr />
<p><strong>Think Vitamin</strong> - <a href="http://thinkvitamin.com/">http://thinkvitamin.com/</a></p>
<p style="text-align: center;"><a href="http://www.thinkvitamin.com"><img class="alignnone size-full wp-image-656" title="Think Vitamin full and mobile views" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/thinkvitamin.jpg" alt="thinkvitamin.com full and mobile views" width="600" height="275" /></a></p>
<p>Think Vitamin is a blog for web professionals with all kinds of great resources from articles to a podcast.  The site has a very unique navigation consisting of words and icons that hides and shrinks nicely as you get to smaller browsers.  Secondary content (topics, social icons, search, etc) is all hidden from the mobile views as well to make room for what is most important, CONTENT!</p>
<hr />
<p><strong>8 Faces</strong> - <a href="http://8faces.com/">http://8faces.com/</a></p>
<p style="text-align: center;"><a href="http://www.8faces.com"><img class="alignnone size-full wp-image-644" title="8faces full and mobile views" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/8faces.jpg" alt="8faces.com full and mobile views" width="600" height="275" /></a></p>
<p>8Faces is a beautifully crafted typography magazine with a responsive web design to match. While not as fluid as the others, it does a great job of keep relevant content obvious based on the browsing device. Check out the fluid slider images when you get down into the smaller mobile sized browser widths.</p>
<h3>Try it yourself!</h3>
<p>Go ahead and resize your browser or turn your mobile device to a different orientation while browsing this site! Notice how the sidebar is suppressed to below the main content on smaller resolutions and how images stretch to fit the full width of the browser in the mobile sizes. These are all very simple things to implement in your own responsive designs. With a bit of planning and time you can easily create a simple responsive design using media queries. Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/web-design/responsive-design-roundup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CWS Turns 5! Thank You Everyone!!!</title>
		<link>http://www.connectedwebsolutions.com/blog/business/cws-turns-5-thank-you-everyone/</link>
		<comments>http://www.connectedwebsolutions.com/blog/business/cws-turns-5-thank-you-everyone/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 16:20:57 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Clients]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=570</guid>
		<description><![CDATA[<p>5 years ago today, Connected Web Solutions LLC was formed in a small apartment in Lemoyne, Pennsylvania. What started as a budding freelance business with a few clients in Central PA has turned into a successful growing business with more than 50 clients spread over 3 continents.</p>
<p>I just want to take the opportunity to say thank you to all our clients, consultants (<a href="http://www.leegustin.com/">Lee</a> &#38; <a href="http://www.lebwebdevelopment.com/">Jim</a>), and supporters over the last 5 years.  Without you, CWS would not be here today.  I can&#8217;t say thanks enough for all the fun web projects, hard work,  feedback, criticism, guidance, advice, Facebook likes, ReTweets, and support you have given.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-585" title="Thanks for 5 years of supporting CWS" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/thanks1.jpg" alt="Sam Bishop holding thank you sign" width="650" height="328" />&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>5 years ago today, Connected Web Solutions LLC was formed in a small apartment in Lemoyne, Pennsylvania. What started as a budding freelance business with a few clients in Central PA has turned into a successful growing business with more than 50 clients spread over 3 continents.</p>
<p>I just want to take the opportunity to say thank you to all our clients, consultants (<a href="http://www.leegustin.com/">Lee</a> &amp; <a href="http://www.lebwebdevelopment.com/">Jim</a>), and supporters over the last 5 years.  Without you, CWS would not be here today.  I can&#8217;t say thanks enough for all the fun web projects, hard work,  feedback, criticism, guidance, advice, Facebook likes, ReTweets, and support you have given.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-585" title="Thanks for 5 years of supporting CWS" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/11/thanks1.jpg" alt="Sam Bishop holding thank you sign" width="650" height="328" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/business/cws-turns-5-thank-you-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Real Cost of Building a Website</title>
		<link>http://www.connectedwebsolutions.com/blog/web-design/the-real-cost-of-building-a-website/</link>
		<comments>http://www.connectedwebsolutions.com/blog/web-design/the-real-cost-of-building-a-website/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:11:50 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=514</guid>
		<description><![CDATA[<p><img class="alignright size-full wp-image-556" title="time_money" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/10/time_money.jpg" alt="Sand timer over dollars" width="182" height="186" />Many people ask how much it costs to build a website and unfortunately there is no simple, quick answer.  It depends on a variety of things including, but not limited to; how many pages, layouts, complexity of features, and a  lot more which will be for another post.</p>
<p>What I will do is briefly outline the steps from the initial meeting through a full launch from one of our previous projects that is simply a brochure site for a small business.  I will outline the hours as well to give you an idea of the man hours involved.</p>
<h2>Initial Meetings &#38; Communication (Proposals/Agreements)</h2>
<p>The initial meeting can take place over the phone but is preferably done in person.  It is mainly a question and answer to understand the client&#8217;s needs and goals of the site.  We have a basic set of questions that help steer the discussion but this is &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-556" title="time_money" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/10/time_money.jpg" alt="Sand timer over dollars" width="182" height="186" />Many people ask how much it costs to build a website and unfortunately there is no simple, quick answer.  It depends on a variety of things including, but not limited to; how many pages, layouts, complexity of features, and a  lot more which will be for another post.</p>
<p>What I will do is briefly outline the steps from the initial meeting through a full launch from one of our previous projects that is simply a brochure site for a small business.  I will outline the hours as well to give you an idea of the man hours involved.</p>
<h2>Initial Meetings &amp; Communication (Proposals/Agreements)</h2>
<p>The initial meeting can take place over the phone but is preferably done in person.  It is mainly a question and answer to understand the client&#8217;s needs and goals of the site.  We have a basic set of questions that help steer the discussion but this is mainly a time for listening and note-taking on our part.  This research and discovery phase is necessary to come up with an accurate project quote as well.  This formal quote is then prepared in a project agreement, eventually signed by both parties, that outlines the project scope, deliverables, timelines, etc. &#8211; <strong>3.5 hours (including travel time and document preparation)</strong></p>
<h2>Creative</h2>
<p>Once we have done the necessary research and discovery in the in initial meetings, we can move to the fun stuff.  The creative process can vary in terms of time and actual steps.  We have done everything from mood boards through to working prototypes and everything in between.  Check out a brief overview of our <a title="Our Design Process at CWS" href="http://www.connectedwebsolutions.com/blog/web-design/our-design-process-at-cws/">design process</a>.  Each project calls for different steps.  This project required wireframes and mockups before it was ready for coding. &#8211; <strong> 3 hours</strong></p>
<h2>Ongoing Communication with the Client</h2>
<p>This is the communication that is often forgotten.  Throughout each step of the creative process we try to keep the client involved and get feedback when necessary.  This usually involves a number of emails, phone calls, and even more meetings.  This particular project moved swiftly with 2-3 emails a week from each party as well as a call or two. &#8211; <strong> 2.5 hours</strong></p>
<h2>Team Communication</h2>
<p>A project manager needs constant communication with team members.  We have to properly pass down all project information from the client to our designer and developer.  Each team member needs different pieces of information and questions are relayed back to the client before moving on with critical pieces at times.  This is also where the project manager can help guide the creative process in terms of wireframes and mockups as well in the case of the designer moving slightly away from the project requirements.  The project manager reviews every piece of the project that client, as well as any end-user, sees. &#8211; <strong> 5.5 hours</strong></p>
<h2>Development &amp; Testing</h2>
<p>This process is fairly self-explanatory.  For this project it was just a matter of coding the front-end with HTML, CSS, andJavascript without any need for a database.  We did have some simple integration with third-party services (Google Maps and <a title="Mailchimp" href="http://eepurl.com/FAg1" target="_blank">Mailchimp</a>) but both are very simple to integrate with.  We first built out the home page and tested in Firefox and Chrome.  We also did initial tests for Internet Explorer 6, 7, 8, and 9 at this point to make sure nothing was broken to the point of the site not being usable.  After the initial testing is done, the remaining pages are coded and then tested again in all the browsers to make sure everything still works as it should.   - <strong>6 hours</strong></p>
<h2>Launch (including any quick post launch fixes)</h2>
<p>Check out our <a title="CWS Launch Process" href="http://www.connectedwebsolutions.com/blog/web-design/our-launch-process-at-cws/">launch process post</a> to read exactly what we do on launch but this is usually the easiest part of the project.  It&#8217;s usually just a matter of moving files from the testing server over to the live server, which is exactly what happened in this case.  This doesn&#8217;t mean it&#8217;s always a cakewalk.  There have been times where the live servers were not configured properly where it took days to get a site up and running.  This is an odd case but we didn&#8217;t have the necessary server information until near launch. &#8211; <strong> 1.5 hours</strong></p>
<h3>Total Man Hours: 21.5 hours</h3>
<p>So as you can see there are a few hours that go into the building of a fairly straight forward brochure website.  These were basically top-level views of each process as each one could have a post on itself, and maybe that&#8217;s what I&#8217;ll do in the future!  Now depending on the size of the agency (freelancer to large web agency) the hourly cost can vary and will sometimes be a fixed price.  Freelancers can afford to charge much less than a large agency since there is little to no overhead.  Large agencies have employees, benefits, and other office expenses.  That&#8217;s why the difference from a large agency can be up to 10x more expensive than a freelancer.  When billing hourly, I&#8217;ve seen beginning freelancers charge as little as $10-20/hour (here in the US), rockstar freelancers charge up to $100/hour (these guys are known in the industry and get pulled in as consultants on big contracts), and large agencies charge up to $150/hour (and sometimes more) depending on the type of work.</p>
<p>So based on our man hours above we have the following</p>
<p><strong>Beginner Freelancer @ $20/hour &#8211; $430 </strong><br />
<strong>Rockstar Freelancer @ $100/hour &#8211; $2,150</strong><br />
<strong>Large Agency @ $150/hour &#8211; $3,225</strong></p>
<p>Most agencies (and rockstar freelancers) will have fixed project costs and different steps but this is just one way to look at the breakdown of time and cost.  Keep in mind that these are only numbers that I&#8217;ve seen previously in my experience over the last 7 years or so&#8230;mileage may vary.</p>
<p>Hopefully this sheds some light on where all the time and money goes into a web project.  While this list might not be all-inclusive, it&#8217;s a great starting point in understanding a fairly straightforward web project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/web-design/the-real-cost-of-building-a-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LeadSHIFT Launches &#8211; Simple Lead &amp; Referral Tracking</title>
		<link>http://www.connectedwebsolutions.com/blog/business/leadshift-launches-simple-lead-referral-tracking/</link>
		<comments>http://www.connectedwebsolutions.com/blog/business/leadshift-launches-simple-lead-referral-tracking/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 18:55:03 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=471</guid>
		<description><![CDATA[<p><a href="http://leadshift.com" target="_blank"><img class="alignleft size-full wp-image-474" title="leadshift-logo-small" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/06/leadshift-logo-small.jpg" alt="LeadSHIFT launches! - logo" width="200" height="36" /></a></p>
<p>After seeing an article on <a href="http://freelanceswitch.com" target="_blank">Freelance Switch</a>, <a href="http://freelanceswitch.com/the-business-of-freelancing/client-tracking-spreadsheet/" target="_blank">Prospect to Client Tracking Spreadsheet</a>, I figured rather than using just a document, why not build a simple web app to solve the same problem?  The article/document was the sole inspiration for <a href="http://leadshift.com" target="_blank">LeadSHIFT</a>.</p>
<p>I loved the idea of tracking the time from initial contact to signing a contract.  I also wanted to track things like which types of contact (email, face-to-face, phone, etc) and which types of project types (web design, app dev, consulting, etc) had the highest conversion rates.  If you know that you convert 75% of leads on the phone vs 45% with email why would you not get the lead on the phone?</p>
<p>Another great piece of trackable information would be referrals.  I thought wouldn&#8217;t it be great to see which contact referrals generated the most revenue or had the highest conversion rates.  Then when the time &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://leadshift.com" target="_blank"><img class="alignleft size-full wp-image-474" title="leadshift-logo-small" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/06/leadshift-logo-small.jpg" alt="LeadSHIFT launches! - logo" width="200" height="36" /></a></p>
<p>After seeing an article on <a href="http://freelanceswitch.com" target="_blank">Freelance Switch</a>, <a href="http://freelanceswitch.com/the-business-of-freelancing/client-tracking-spreadsheet/" target="_blank">Prospect to Client Tracking Spreadsheet</a>, I figured rather than using just a document, why not build a simple web app to solve the same problem?  The article/document was the sole inspiration for <a href="http://leadshift.com" target="_blank">LeadSHIFT</a>.</p>
<p>I loved the idea of tracking the time from initial contact to signing a contract.  I also wanted to track things like which types of contact (email, face-to-face, phone, etc) and which types of project types (web design, app dev, consulting, etc) had the highest conversion rates.  If you know that you convert 75% of leads on the phone vs 45% with email why would you not get the lead on the phone?</p>
<p>Another great piece of trackable information would be referrals.  I thought wouldn&#8217;t it be great to see which contact referrals generated the most revenue or had the highest conversion rates.  Then when the time comes to seek more referrals you could see which contacts have referred well in the past and start there.</p>
<p><a href="http://leadshift.com" target="_blank"><img class="size-full wp-image-478 aligncenter" title="LeadSHIFT dashboard" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/06/dash-3.jpg" alt="" width="451" height="332" /></a></p>
<p>This is a simple FREE app that is open to everyone.  This is not supposed supposed to replace a CRM but supplement one.  If I see that there are enough users in the future, I may build in SSL protection and start storing things like email addresses and phone numbers and build out the people system a bit to have more CRM features.  </p>
<p><strong>For the time being, <a href="http://leadshift.com" target="_blank">LeadSHIFT</a> is just a tool to help freelancers and small businesses optimize their sales process.</strong></p>
<p><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="LeadSHIFT">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/business/leadshift-launches-simple-lead-referral-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Launch Process at CWS</title>
		<link>http://www.connectedwebsolutions.com/blog/web-design/our-launch-process-at-cws/</link>
		<comments>http://www.connectedwebsolutions.com/blog/web-design/our-launch-process-at-cws/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 16:13:21 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=427</guid>
		<description><![CDATA[<p><img class="size-full wp-image-438 alignright" title="CWS launch process" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/04/shuttle.jpg" alt="space shuttle launch " width="300" height="225" />Each agency has their own launch checklist and I thought I would share ours here at CWS.  Over the last 5 years we have been refining our process to a simple list of steps to follow on each site launch.</p>
<p>Just about all of these are no-brainers but maybe there are some that you haven&#8217;t seen that you can add to your launch process.  We keep the site on our testing server throughout development  so our clients can see how the site will look without having to send screenshots or show them a laptop at a meeting.  Once we have sign-off on the testing server, we begin this launch process.</p>
<dl>
<dt>Edit .htaccess file for redirects</dt>
<dd>Rather than having 2 different URLs for a domain (http://yoursite.com and http://www.yoursite.com), we prefer to point all traffic to either the www. or the site without the www but never both.</dd>
<dt>Double check email addresses for </dt>&#8230;</dl>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-438 alignright" title="CWS launch process" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/04/shuttle.jpg" alt="space shuttle launch " width="300" height="225" />Each agency has their own launch checklist and I thought I would share ours here at CWS.  Over the last 5 years we have been refining our process to a simple list of steps to follow on each site launch.</p>
<p>Just about all of these are no-brainers but maybe there are some that you haven&#8217;t seen that you can add to your launch process.  We keep the site on our testing server throughout development  so our clients can see how the site will look without having to send screenshots or show them a laptop at a meeting.  Once we have sign-off on the testing server, we begin this launch process.</p>
<dl>
<dt>Edit .htaccess file for redirects</dt>
<dd>Rather than having 2 different URLs for a domain (http://yoursite.com and http://www.yoursite.com), we prefer to point all traffic to either the www. or the site without the www but never both.</dd>
<dt>Double check email addresses for web forms</dt>
<dd>We don&#8217;t usually use the client&#8217;s email address for testing so we must send these emails to the appropriate email addresses for the clients (and test the forms as well so they can see what a form submission will look like).</dd>
<dt>Favicon generation</dt>
<dd>Check out Dynamic Drive&#8217;s <a title="FavIcon Generator" href="http://tools.dynamicdrive.com/favicon/" target="_blank">FavIcon Generator</a>.  Sometimes we use the logo or a logo element with this tool and other times we&#8217;ll create a custom 16&#215;16 image depending on what we think is necessary for the client.</dd>
<dt>Install Google Analytics code</dt>
<dd>By doing this before we push the site live, we ensure accurate statistics from the beginning.</dd>
<dt>Get and block stakeholder IP addresses from analytics</dt>
<dd>Once a site launches, a client (and usually their whole office) will spend plenty of time combing through the site, looking for any quick fixes or adjustments.  By blocking their IPs from the get-go, we don&#8217;t have to worry about them skewing the traffic stats over the first few days after launch.</dd>
<dt>Remove homepage links to index and set to domain</dt>
<dd>Rather than having http://yoursite.com and http://yoursite.com/index.html, we link directly to the URL. This also can give a small SEO push if the domain is keyword rich.</dd>
<dt>FTP files</dt>
<dd>Using <a title="Filezilla FTP program" href="http://filezilla-project.org/" target="_blank">Filezilla</a> or <a title="Transmit" href="http://www.panic.com/transmit/" target="_blank">Transmit</a>, we push all the files and folders to the server.</dd>
<dt>Final testing with browsers</dt>
<dd>After FTPing the files up, we check the site in IE6-9, the latest versions of Firefox, Chrome, Safari, and Opera.  At this point, we&#8217;ve already tested every page in these but it doesn&#8217;t hurt the double check on the live server.</dd>
</dl>
<p>So this is our standard site launch process.  We don&#8217;t throw massive launch parties although there is occaissional solo dancing after a particularly long project.  We like to the think the launch is only the first step to web greatness.  It is your initial jump into the web world.  The next few weeks/months should be used to review statistics and feedback so that you can adjust your site or test small changes and features.  Websites are not static objects only to be touched once every 6 months or longer.  <strong>The best performing sites are constantly being updated with new content and features.</strong></p>
<p><a class="twitter-share-button" href="http://twitter.com/share">Tweet</a><script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/web-design/our-launch-process-at-cws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Design Process at CWS</title>
		<link>http://www.connectedwebsolutions.com/blog/web-design/our-design-process-at-cws/</link>
		<comments>http://www.connectedwebsolutions.com/blog/web-design/our-design-process-at-cws/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 19:56:41 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=394</guid>
		<description><![CDATA[<p><img class="alignnone size-full wp-image-418" title="CWS Process" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/cws-process.jpg" alt="Mood boards to Coding" width="670" height="163" /></p>
<p>I always found it very useful to see how other designers and agencies took websites from start to finish.  I think that I am comfortable enough at this point to share our design process here at CWS in hopes that it can help some young up-and-coming web professionals.</p>
<p><strong>Phase 1 &#8211; Requirements Analysis<br />
</strong>This is by far the most important phase so that time is not wasted during the rest of the process.  During the requirements analysis, it is our responsibility as the web design team to interview the stake holders and learn as much about the project as possible AND get a feel for what the stake holders are looking for.  We ask them questions about their customers, ask them for a list of good (and bad) looking websites, determine whether or not they have a logo and color scheme selected.  These are only a few questions but the &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-418" title="CWS Process" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/cws-process.jpg" alt="Mood boards to Coding" width="670" height="163" /></p>
<p>I always found it very useful to see how other designers and agencies took websites from start to finish.  I think that I am comfortable enough at this point to share our design process here at CWS in hopes that it can help some young up-and-coming web professionals.</p>
<p><strong>Phase 1 &#8211; Requirements Analysis<br />
</strong>This is by far the most important phase so that time is not wasted during the rest of the process.  During the requirements analysis, it is our responsibility as the web design team to interview the stake holders and learn as much about the project as possible AND get a feel for what the stake holders are looking for.  We ask them questions about their customers, ask them for a list of good (and bad) looking websites, determine whether or not they have a logo and color scheme selected.  These are only a few questions but the more information we can gather in this phase the better.</p>
<p><strong>Phase 2 &#8211; Mood boards<br />
</strong><img class="alignright size-medium wp-image-419" title="Moodboard" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/sp-moodboard-300x300.jpg" alt="" width="200" height="200" /> Mood boards are a great way to make sure you are on the right track in terms of some of the style guidelines as well as the emotions that are envoked.  Some people use a structured mood board guideline to identify color schemes, fonts, and other elements in a very organized way.  I feel this is a bit restrictive so we do our mood boards like collages without much structure.  We find bits and pieces from websites, art, photos, and anything else we might find relevant to the project.  The key is to not spend too much time on these and create a few different options.  This helps us get on the same page as the client.<strong><br />
</strong></p>
<p><strong>Phase 3 &#8211; Wireframes<br />
<img class="alignleft size-full wp-image-399" title="Simple wireframe" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/home-wf.jpg" alt="" width="266" height="300" /> <img class="alignleft size-full wp-image-400" title="Simple Wireframe for Tour Page" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/tour-wf.jpg" alt="" width="294" height="300" /></strong></p>
<p style="clear: left;">Using feedback from the requirements analysis and mood board phases, we then move onto the wireframes.  We sometimes use graph paper and sometimes we use digital tools.  We have even started using a dedicated wireframing/prototyping tool to make sharing with clients easier.  The goal of these wireframes is to establish the layout of elements.  We do not bother with colors, actual text, or images.  It is an exercise that can help establish priority on the page through positioning and sizing of these elements.</p>
<p><strong>Phase 4 &#8211; Mockups<br />
</strong><img class="size-medium wp-image-406 alignright" title="Homepage mockup" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/sportspak-new3-278x300.jpg" alt="" height="250" />Once the layout is finalized from the wireframes, we then open Photoshop (or Fireworks) and start dropping the colors and whatever copy we have.   We also drop in whatever image elements we have (logos, marks, etc) and  start selecting photos to use in certain places.  Sometimes we do not know exactly the image we&#8217;ll need (see the mockup and our crude graphic to the right) but we know that the space will be reserved for the appropriate image.  The hope is that by the mockup stage nothing major will need to change in terms of layout because it has been established already in the wireframing phase.  Once the mockups (usually after some minor revisions) are approved we are good to start coding.  Ideally we want the site to match closely to the mockup but it is inevitable that there will be minor changes in the final site.<strong><br />
</strong></p>
<p><strong>Step 5 &#8211; Coding<br />
</strong><img class="alignright size-full wp-image-425" title="Live site screenshot" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2011/03/live-sp.jpg" alt="" width="232" />The mockup looks great and it&#8217;s time to start coding.  We usually start with one of our frameworks to make the initial coding much easier and to save some time.  We slice up the necessary images and start dropping them in as well as the finalized copy, prepared either by the client or a copywriter.  We make sure to adjust page titles, headers, image alt tags, and more for SEO to get the site ranking well  as soon as possible.  Once we get the site looking great in all the browsers, we go back and double check in IE6 and IE7 just to make sure that it is usable.  After all the pages have been coded and signed off by the client we go ahead and launch.</p>
<p><em><strong>What&#8217;s Next?</strong></em></p>
<p>Stay tuned for the next post which will be about our process of launching and the  steps after the launch to ensure the site performs as well as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/web-design/our-design-process-at-cws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please Your Audience First</title>
		<link>http://www.connectedwebsolutions.com/blog/web-design/please-your-audience-first/</link>
		<comments>http://www.connectedwebsolutions.com/blog/web-design/please-your-audience-first/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 05:54:13 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=383</guid>
		<description><![CDATA[<p><img class="size-full wp-image-386 alignleft" title="audience" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2010/12/audience.jpg" alt="" width="300" height="117" />I want everyone to take a step back from their website.  Think about who the site is for and what the objective is.  For most business owners and professionals, they look to their website as a sales tool ultimately.  While the objectives (generate more leads, increase awareness, educate consumers, etc)  might be slightly different, your website is usually providing information to others (as opposed to yourself).</p>
<p>With this in mind, most of us (including CWS at times) design sites and content for ourselves before considering the audience and users.  We become so wrapped up in our own content and source material that it becomes hard to distinguish what is actually important to the users of the site.  We think about what looks good to us and stop there.  Obviously we all want to be proud of our websites but we must be careful not to look past the audience in the &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-386 alignleft" title="audience" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2010/12/audience.jpg" alt="" width="300" height="117" />I want everyone to take a step back from their website.  Think about who the site is for and what the objective is.  For most business owners and professionals, they look to their website as a sales tool ultimately.  While the objectives (generate more leads, increase awareness, educate consumers, etc)  might be slightly different, your website is usually providing information to others (as opposed to yourself).</p>
<p>With this in mind, most of us (including CWS at times) design sites and content for ourselves before considering the audience and users.  We become so wrapped up in our own content and source material that it becomes hard to distinguish what is actually important to the users of the site.  We think about what looks good to us and stop there.  Obviously we all want to be proud of our websites but we must be careful not to look past the audience in the process.</p>
<p>By establishing your typical web user/lead/client you can cater to their needs first, followed by your own.</p>
<h3>QUICK FIXES</h3>
<ul>
<li>Look at your analytics and figure out where most of your users are leaving and optimize those pages first</li>
<li>Ask your current users/clients if there is anything your website can have to be more useful to them</li>
<li>Spend $39 to have a recorded user session at <a href="http://usertesting.com/">usertesting.com</a> and find areas of improvement in your site</li>
<li>Take some time to learn as much as you can about your current audience</li>
<li>Don&#8217;t assume you know what your users want/need.  Ask them!</li>
</ul>
<h3>Q &amp; A</h3>
<p><strong>Do users keep calling/emailing you asking the same question?</strong><br />
Provide the answer prominently on your site&#8230;in multiple places if necessary.  Take advantage of size, color and font weight (boldness) to dictate priority.</p>
<p><strong>Does your audience have an accessibility issue? (ex.  you sell eyeglasses so there is a vision accessibility concern)</strong><br />
Based on the example above, you would increase the size and weight of your fonts to cater to your users first.  Just because you think the font size is fine with your 20/20 vision, your users will struggle to read the small fonts.  Did you check your site&#8217;s compatibility with color blindness?  As much as 8% of your users could not be seeing the colors accurately.</p>
<p><strong>Are you not getting as many form submissions as you like?</strong><br />
Think about what information is a essential and trim your form to just that.  Nothing turns off ANY web user more than a long complicated form with too many fields.  When it comes to web forms, less is more.</p>
<p><strong>Is your bounce rate incredibly high? (Users don&#8217;t make it past your home page)</strong><br />
Clearly state your call to action on the home page and provide something of value to the user.  This can be as simple as highlighting a product/service that is requested most and why it&#8217;s better than the competition with links to more information or directly to contacting you.</p>
<p>So again take a step back and evaluate who your site is for.  Happy users lead to a happy business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/web-design/please-your-audience-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Frameworks for Web Apps</title>
		<link>http://www.connectedwebsolutions.com/blog/tech/using-frameworks-for-web-apps/</link>
		<comments>http://www.connectedwebsolutions.com/blog/tech/using-frameworks-for-web-apps/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 14:16:39 +0000</pubDate>
		<dc:creator>Sam Bishop</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.connectedwebsolutions.com/blog/?p=365</guid>
		<description><![CDATA[<p>After building applications (on and off the web) for the last 10 years, I&#8217;ve come to respect frameworks and learned how to harness their power.  I am a firm believer of understanding the underlying language but it seems these framework creators are making their frameworks easier and easier to use.</p>
<p>For our latest app, <a href="http://leadshift.com">LeadSHIFT</a>,  we researched quite a few frameworks before choosing one for the backend and plan on porting the app to another to become familiar with its features.  I&#8217;ll give a brief overview of the ones we used below.</p>
<p><strong>PHP Frameworks</strong></p>
<p><a href="http://cakephp.org"><img class="alignleft size-full wp-image-372" title="CakePHP logo" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2010/10/cake-logo.png" alt="" width="180" height="180" /></a>After spending some time seeing which PHP framework I wanted to use, I finally decided on <a href="http://cakephp.org/">CakePHP</a>.  I liked the fact that it had been around for quite a while with frequent updates and a strong community behind it.  When choosing a framework, a strong community is incredibly helpful when you run into trouble. &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>After building applications (on and off the web) for the last 10 years, I&#8217;ve come to respect frameworks and learned how to harness their power.  I am a firm believer of understanding the underlying language but it seems these framework creators are making their frameworks easier and easier to use.</p>
<p>For our latest app, <a href="http://leadshift.com">LeadSHIFT</a>,  we researched quite a few frameworks before choosing one for the backend and plan on porting the app to another to become familiar with its features.  I&#8217;ll give a brief overview of the ones we used below.</p>
<p><strong>PHP Frameworks</strong></p>
<p><a href="http://cakephp.org"><img class="alignleft size-full wp-image-372" title="CakePHP logo" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2010/10/cake-logo.png" alt="" width="180" height="180" /></a>After spending some time seeing which PHP framework I wanted to use, I finally decided on <a href="http://cakephp.org/">CakePHP</a>.  I liked the fact that it had been around for quite a while with frequent updates and a strong community behind it.  When choosing a framework, a strong community is incredibly helpful when you run into trouble.  Even simple syntax and naming convention issues were just a Google search away.  I don&#8217;t think it&#8217;s the fastest framework out there but for an app of this size and complexity it is perfect.  I did run into some problems trying to do some complex queries through multiple tables but once I realized I could just use plain old SQL I easily got past them.</p>
<p><strong>Javascript Framework</strong></p>
<p><a href="http://jquery.com"><img class="alignleft" title="jQuery logo" src="http://www.connectedwebsolutions.com/blog/wp-content/uploads/2009/06/logo_jquery.png" alt="" width="242" height="76" /></a>I have written about my love of <a href="http://jquery.com/">jQuery</a> in previous posts.  <a href="http://jquery.com/">jQuery</a> makes the headache of using Javascript go away.  It provided us with a simple way to clear form fields on focus and some pretty neat status effects (similar to Twitter when options are saved).  Whatever you do, make sure your web app works without Javascript enabled.  If you rely on <a href="http://jquery.com/">jQuery</a> for your web app to work you will be in some serious trouble when a user doesn&#8217;t have Javascript enabled.  Get things working nicely without it, and then maybe add a bit to enhance the user experience.  If the effects don&#8217;t add any value or make something easier, you are probably better off without them anyway.</p>
<p><strong>CSS Framework (not really)</strong></p>
<p>This one really isn&#8217;t a framework but I use it on every project to make things move a bit quicker on the CSS end.  By default, the majority of tags are marked up with size and margin information and sometimes more in the CSS.  By using the <a href="http://meyerweb.com/eric/tools/css/reset/index.html">CSS Reset by Eric Meyer</a> you can set all of these sizes, margins, paddings, and anything that might throw things off that are set in the default.  This basically gives you a clean slate in your CSS so you default styles don&#8217;t break your layout.</p>
<p>Stay tuned as we get ready to launch <a href="http://leadshift.com">LeadSHIFT</a>, a tool for managing leads and referrals for freelancers and small businesses, using the frameworks above.  Does anyone else use these frameworks or have you found better alternatives?  I would love to know in the comments.</p>
<p><a class="twitter-share-button" href="http://twitter.com/share">Tweet</a><script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.connectedwebsolutions.com/blog/tech/using-frameworks-for-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

