Website Background Colors and Graphics - What you Need to Know Before Designing Your Website



Get Web Design Tips and Tricks on mps-web-design.com. Website Background Colors and Graphics - What you Need to Know Before Designing Your Website 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.

Designing your website means you have to be creative, plan out exactly what you want visitors to see, and then turn these ideas into a design or relay them to a design firm so they can do the job for you. However, the problem with this is you might be coming up with a lot of ideas that are not going to work for you when it comes to the design on your web page. Do some research first about what a good design includes and what a bad design includes. Then, you might be better able to design a great website. Consider the following suggestions before you start coming up with design ideas so you will be sure to leave this out.

Tip #1 - Don’t Distract

For some reason, many webmasters think it is a great idea to put a background picture of whatever their subject matter is and then put the text on top of it. All this does is create a very confusing mess because people cannot see the picture for the text and cannot read the text for the picture. Don't let this problem arise on your website. If you want to include graphics do so separately from the text, simple as that. When it is separate, people are able to read what you have to say and see the photos you post.

Tip #2 - Know Your Colors

Colors have positive and negative effects on people’s psychological interpretations of what you are presenting. Because of this, you should evaluate your product and what you want people to think when they see your product and use the colors accordingly. Keep your audience in mind as well because men and women perceive colors different, so you might use one set of colors if you are marketing to mostly men, another if you are marketing mostly to women, and so on and so forth. There is plenty information on the use of color and how you can make it positively impact your website and visitors impressions rather than the other way around.

Tip #3 - No Hidden Text

No matter how important it is to you to get listed in the search engines do not think that including hidden text on the background of your website, or anywhere for that matter, is going to get you a better ranking. All that using hidden text will do is ensure the search engines won’t index you and that you will probably blacklisted forever because of your actions. This is exactly the opposite of what you want to accomplish so be sure to steer clear of anything that might risk your standings with the search engines.



Instant Article Submitter. - Amazing Breakthrough Software Stuffs Any Website You Want Full Of Free Targeted Traffic.
15,000 Mb Hosting For $4.95/mo. - 4.95 web hosting, Free domain registration! Free setup and online website builder included.

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. Are You Driving Away Potential Customers? By Karin Peavy
When a prospect lands on your website will he or she understand what you are presenting? Do your ordering/sign up instructions make sense? Can prospects easily find the information they are searching for? If you don’t know the answers to these questions you may be driving away potential customers.As a writer I put a lot of effort into making ideas clear. Therefore, I sometimes find it annoying when I can't figure out what a webmaster is trying to say. I admit I sometimes don’t grasp a concept …

2. The Favicon, an untapped image promotion trick - Best practices
A favicon (pronounced fav-eye-con) - short for 'Favorites Icon' - is a multi-resolution image included on nearly all professionally developed sites. Within Internet Explorer the favicon is displayed on the address line and in the favorites menu. Tabbed browsers like Firefox and Opera extend the functionality of favicons. Firefox can even display animated favicons. Each web browser has a unique user interface, and as a result uses the favicon in different ways. The favicon allows a company to fur…

3. WHERE IS EVERYBODY?
I was recently reminded of a TV advert promoting a travelcompany. In the ad a character was wandering about awilderness calling out 'Is there anybody there?'. The ideaof the ad was that everyone had gone off on cheap holidaysbought from the travel company.OK, so what's the point!I was reminded of this while searching the web for jointventure partners for an extremely lucrative deal I wanted tooffer them. I was more than a little surprised at what Ifound; or what I didn't find more like.I couldn'…

4. Website Savvy: 10 Key Steps to Turn Your Customers ON! By Carmen Wisenbaker
“How to turn “slightly interested” customers into “I’ve got to have it!” customers!”I am truly amazed as to the lack of information websites contain. You would think that a business would realize that a potential customer would at least like to know how to contact the customer service department. But, you’d be astonished at how many times I’ve actually come across NO information on the business except “place your order here”. That truly leaves the customer with a feeling of abandonment. Since …