How Do I Choose a Web Designer for My Business?



Get Web Design Tips and Tricks on mps-web-design.com. How Do I Choose a Web Designer for My Business? topic will increase your understanding on Web Design Tips and Tricks. We at mps-web-design.com only provide news, articles, information in Web Design Tips and Tricks. Web Design Tips and Tricks at mps-web-design.com provides the most up to date news and articles. If you have questions please do not hesitate to contact us.

'...informed decisions when it comes to your business' marketing expenditures can be the difference between business success and failure. There are specific concerns that you will need to address when looking for your first web designer, here are seven real-world questions any new business owner should ask.'

With the proliferation of the world wide web and independent businesses, it is literally a 'jungle' out there when it comes to locating affordable website design services. If you don't know the difference between a web host and a website, how are you supposed to figure out which web design company will be capable and worth the outlay from your fixed budget. Let's face it, start-ups, independent entrepreneurs and small businesses do not have the large budgets of corporations and every dollar counts. Making informed decisions when it comes to your business' marketing expenditures can be the difference between business success and failure.

Having an online component for your company is an established low cost tool to build your company brand, keep in touch with your customers and reach out to new ones. Nielsen/NetRatings found that the overall at-home global active Internet universe for 12 selected countries swelled by more than 2.8 million users from June 2004 to July 2004 bringing the total to 291,986,237 users. Having a website is necessary to reach these users.

Since I self-designed my first company website, my time was spent trying to figure out who should host my site, but the method of search is comparable with looking for a website designer: asking around, looking in search engines, pouring through over 30 sites comparing services, prices and added value (if there was any). I didn't really know what I was looking for even though I had some technical background, but in general I knew I wanted a host who was affordable and had good customer service. So, considering those of you who are starting from the beginning and need someone to help you Plan your site, Design it and Put it up for the world to see, there are specific concerns that you will need to address.

Here are seven real-world questions any new business owner should ask a prospective web designer. Based on their answers you can compare each company on a more equal basis, decreasing your search time and increasing the time you need to spend building your business.

Do they offer domain name registration & web hosting with their packages? Do they promote your website once it's built? Do their package prices include maintenance fees? Can you make alterations/updates to the website on your own? Do they handle product sales transactions? (Ecommerce sites) How long is your contract? Can you see previous work that has been done? Getting the answers to these questions will get you on the way to choosing a web designer who can handle your web and total business needs.


Wholesale Designer Handbag Directory. - The most up-to-date, comprehensive directory of legitimate authentic designer handbag suppliers.
Reliant Sports Group. - Why Choose An Immitator When You Can Have The Real Deal! We Are The #1 Sports Handicapping Service on the Internet.

Some simple suggestions

Well I don't consider myself an expert, I do have experience with working with larger datasets and there are a couple of things that I always do to keep queries performing well.

Optimize Queries with EXPLAIN

Explain is your friend, get to know it well. If you take the time to read thru the Explain documentation on the MySQL site, you will find some valuable information, some of which is hilighted below.

Optimizing joins

Single sweep what?

MySQL resolves all joins using a single-sweep multi-join method. This means that MySQL reads a row from the first table, and then finds a matching row in the second table, the third table, and so on. When all tables are processed, MySQL outputs the selected columns and backtracks through the table list until a table is found for which there are more matching rows. The next row is read from this table and the process continues with the next table.

Why is this important? Imagine a main table - tableA - with 80,000 rows of data. This table has a corresponding n:n table that maps entries in tableA with a locations table. A query could be written as:

SELECT tableA.*, locations.location from tableA 
Left Join tableA2locations on 
tableA2locations.tableA_id = tableA.id
Left Join locations on 
tableA2locations.location_id = locations.id
where locations.location = 'sometown'

Keeping the above quote in mind, MySQL will read a row from the first table and join the corresponding data from the joined tables for that row and then sweep thru the rest of the data, joining as it goes along.

This leads us into the following section.

Number of rows needed to execute a query

You can get a good indication of how good a join is by taking the product of the values in the rows column of the EXPLAIN output. This should tell you roughly how many rows MySQL must examine to execute the query.

From the above, you can determine that for a query on tables that have not been properly indexed, a join can quickly become unwieldy when dealing simply with three tables with records in the thousands (1000*1000*1000 = a slow query). See HackMySQL for a good example of this.

Reducing the number of rows needed to execute a query

So beyond indexing properly for joins, you can still end up with a query that runs in a way that causes a bottleneck.

Taking our example from above, imagine that we use a where clause that limits the tableA selection to half (tableA.foo = 'bar' below):

SELECT tableA.*, locations.location from tableA 
Left Join tableA2locations on 
tableA2locations.tableA_id = tableA.id
Left Join locations on 
tableA2locations.location_id = locations.id
where locations.location = 'sometown' and tableA.foo = 'bar'

This starts us out with 40,000 rows of tableA data to examine. If there are a further 2000 rows from tableA2locations, thats 800,000 rows of data. Not astronomical, but significant. If this was a 3 or 4 table join, things could get ugly. What to do? The answer may be obvious to some: select first with the most limiting table:

SELECT tableA.*, locations.location from locations 
Left Join tableA2locations on 
tableA2locations.location_id = locations.id
Left Join tableA on 
tableA2locations.tableA_id = tableA.id
where locations.location = 'sometown' and tableA.foo = 'bar'

This starts us out with 1 selection from the locations table, then 2000 from tableA2locations. If the join between tableA2locations and tableA is indexed correctly, we are then left with an index join based on ID, rather then having to initially select 40,000 rows from tableA as in the previous example.

When I first started programming, it made sense to me to select from the main table (tableA) and join the lookups. But once you add some data to the mix and start to play with Explain, you quickly realize that selecting from the limiting table can make your server's life a little easier.

For further reading on the topic, I always send people to HackMySQL when they ask, so for more tips and tricks, be sure to have a read thru the optimize section of that site.



Article Index: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79


More Articles:


1. "Beginners Luck" a guide to Web Page/Site Design
Ever wonder why the cheapest looking, mostly all text, boring web sites getall the top rankings? Me Too! So I found out. As it turns out most searchengines have been fooled once or twice by idiots (or genius's depending onwhat side of the fence your on) who have placed code in their sites to foolrankers into giving their site more weight. So they have put measures inplace to stop these people, and in return made 'Ranking' more of a challengethan ever.What is this Magic code that places sites at …

2. Tips for Making Your Pages Search Engine Friendly: Part 1 Graphics, Text, and Page Structure By Donald Nelson
Your web site may look beautiful to your eyes, but what about to the "eyes" of a search engine? If you can understand how a search engine "sees" your site, than you can design the site or make the necessary changes so that your site will get a higher ranking in search results.The first thing to consider is that search engines do not see pictures or other graphics. If you have rendered some very important text (loaded with keywords) as an image, a beautiful multi-colored gif for example, the se…

3. Develop Your Business Web Site for Profits
Looking into developing your business web site? Whether creating a business web site to sell your business products online or just to give the public valuable information, creating a business web site can be an important first step to creating an important presence on the web. Here are some tips on creating a business web site as well as what is involved in getting your business web site off the ground. Creating a business web site is an important first step in creating an online business presen…

4. Simplicity Can Be Complicated By Lauren Hobson
Simplicity is in the eye of the beholder, especially when it comes to your web site. What is simple to the creator (you) may not be so simple to your visitors.Ever try to assemble a “do it yourself” furniture piece, like a stereo cabinet? I’m sure the manufacturer knew exactly what it was doing and wrote the instructions so that anyone could follow them, right? But when you’re sitting in the middle of your living room up to your ears in pieces of wood, screws, brackets, and some other unidenti…