Nine Indisputable Rules for Creating A Killer Website



Get Web Design Tips and Tricks on mps-web-design.com. Nine Indisputable Rules for Creating A Killer 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.

Nine Indisputable Rules for Creating A Killer Website
by Caterina Christakos

1) Keep it simple.

Movies, audio and animation may be cool but if it takes your user
more than 10 seconds to download they are gone.

2) Make it easy to navigate.

If they can't find their way around your website they will leave.
Keep the links visible and each page compact. They do not want to
have to look for your links.

3) Keep banners to a minimum.

Don't bog your site down with banner ads. One or two are fine but
that is it.

4) Pop Ups - DON'T DO IT!

Most web surfers and potential clients will avoid sites with pop
ups like the plague. There is software out there now called Pop
Up Killer specifically to knock these out.

5)Put contact information on each page.

People want to know there is a real person running your site if
they have a problem. It inspires trust that you will not take
their money and run.

6) If you are running a business through your web site, you must
accept credit cards.
http://www.marketingtips.com/creditcards .x/24723

7) Metatags and Keywords: Make sure your site has them built it.
If you haven't programmed them in, the search engines will not be
able to find you.

There are plenty of programs that will rank your keywords and see
how popular they are in the search engines, as well as market
your site for you.
Click here to automate your site submission and find out how to
promote your e business
http://www.topezineads.com/index.html?6726

8) Find a niche market. Specialize in other words. Make people
have to go to your site for the specific information or service
that you provide.

9) Research your chosen field and find out what product or
service would be in demand but that isn't heavily marketed
online. For an example of this go to internet guru, Corey Rudl's
Site. He turned his ebook Car Secrets into a million dollar money
maker by focusing on a niche market.
http://www.marketingtips.com .cgi/24723/

Follow these rules and you should have no problem designing a
site that is both eye catching, informative and addictive.

Caterina Christakos
For more free marketing tips mailto:wealthpro@freeautobot.com
http://www.webpagedesignerforrealestate.com



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. The Brutal Truth By Kevin William Davies
Not too long ago while looking for businesses that do web design I stumbled upon website. It looked great. It had cool pictures arranged in a grid. But I couldn't figure out what to do next. So I moused over one of the pictures. Nothing happened. I moused over another picture. This time some words came up.I felt like I was playing Myst. I can't stand Myst. I felt frustrated. All I wanted to know was how much they charged for designing a web page.Why do people build websites like that? It's bec…

2. Web Site Design Mistakes - Database Parameters In URLs
Creating a web site takes thought, planning and execution. Unfortunately, many designs are dead in the water before they are even published as far as search engine optimization is concerned. Whatever you do, avoid these critical mistakes.Database Parameters in URLMany web site designers don’t take into account the effect of database parameters in site URLs. A database parameter tells the server what should be loaded onto a particular page when a viewer tries to see it. In essence, the page is “d…

3. A LITTLE ADVICE from THE MAC LADY
I am a web designer, and an internet junkie and I have a few pet peevesthat need purging...TIPS FOR YOUR WEB SITEIf you are a 'real' company with 'real' products and 'real' people,please put your address and phone number on your site (usually on acontact page is best). Afterall, you put your address and phone numberin your city's phone book don't you? You put this information on yourbusiness card too, don't you? Think of your cyber presence the same wayyou do with your earth presence. Most peopl…

4. Clip art lives
It is said that images can capture a person's attention more than words. This is especially true in the image-conscious market of today. With all the images being presented to the people everyday, the perfect image can grab the attention of a potential customer faster than any lines. If selected cleverly, striking clip arts will add flavor to your marketing effort without you sheding some money for it. Using clip art to do the marketing for you. Put clip art images in emails. Find an image o…