June 17, 2002-- Newsletter #185

By Joe Burns



Goodies to Go (tm)
June 17, 2002--Newsletter #185

This newsletter is part of the internet.com network.
http://www.internet.com
 


 
Goodies Thoughts - Search Engines

We've all seen them. We've all used them. But how do they work and how many people actually use them?

 

Research shows that search engines are the tool of choice for most web surfers looking for new information on a subject or product. In fact, surfers are five times more likely to find a new product via a search engine than a shopping channel or portal. Surfers are a whopping 7 times more likely to find a product using a search engine over a banner ad.

 

Most surfers find search engines a very valuable tool in finding their way around the internet. But why are there so many search engines and why is it so competitive?

 

You would think it's a pretty simple process to construct a search engine. Create a database to catalog sites and a search function that allows users to access that information. Simple.

 

I'm sure Google and Yahoo! wish it was that simple. The information that search engines have in their databases is astounding. Some of the leading search engines like Google and AlltheWeb.com have over 2 billion pages cataloged in their databases. Yes, that's billion. And they use state of the art web servers to create some of the most powerful web farms on the planet ... all to just help the average surfer find what he is looking for.

 

Sound like a great deal of time and expense? It is. In order for a search engine to build its catalog of pages and sites, search engines usually use two basic approaches.

 

First is the web crawler. This little guy spends 24 hours a day, 7 days a week cruising around the web cataloging everything it finds. It does this by actually "reading" the content of each page, taking a look at the meta data, and noting any links to other pages and sites.

 

So, how does a web crawler know where to look? That's just it, it doesn't. It obviously knows all of the places it has visited before but in order to find new places to go, the crawlers usually use a very straight-forward approach; one letter at a time. For example, a brand new web crawler may start off with a very simple sequence like visiting a.com first. If a.com exists then it is cataloged and it's on to b.com, etc.

 

The second method of building a database is the registration process. This is made available to anyone that wants to register a site. Once a site is registered it's up to a more specialized version of the web crawler. Think of this piece of software as a sort of robot that only goes where it is told. While it does essentially the exact same cataloging as a web crawler, this particular piece of software can't be classified as a crawler because it doesn't actually crawl, it fetches.

 

The hardware necessary to run the more popular search engines would bankrupt many small countries. That doesn't include the people needed to keep the engine up and running or the developers necessary to create and continually refine the the engine itself.

 

So, how do search engines make any money? Some search engines make money through banner ads, however, that is one of the lesser sources of revenue. Some use links to their own specialized portals such as a computer or gardening portal. Sites wishing to be listed or featured in these specialized portals would pay a fee. Then there is the most popular revenue generator, ranking enhancement. Sites that want to be ranked in the top 10, 20, whatever, will pay a fee for that privilege. Often times there is a fee involved with every keyword that a site owner would want to appear under.

 

So, what makes one search engine more popular than another? That's anyone's guess. Over the last several years we have seen the popularity of many major search engines peak and fade. The only thing that seems to remain consistent is that the most popular engine never remains the most popular for long. Surfers have a tendency to always be looking for the next big thing. That is why many search engines put a lot of time and effort into being the most comprehensive and easy to use search engine on the web. By drawing more and more surfers to their engine they can begin to charge a higher premium to sites wishing to advertise or enhance their rankings.

 

Obviously, every search engine's approach and method of income is different. In the next issue we'll take a look at how you can make it easier for search engines to catalog your sites. We'll also take a look at how many search engines rank the sites and pages they visit.

 

Thanks for reading!

 


Quiz Goodies

This week's question is hotspots. Do you know what they are and how they work?

 

Read answer below.



Q & A Goodies

Questions are taken from submissions to our Community Mentors. You can ask a Mentor a question by going to http://www.htmlgoodies.com/mentors/.

 

 

Q. I have a web site in progress but there are some things (i.e... pix and info) that I would like to protect from copying. I have gotten as for as putting in No Right click JavaScript. This still leaves 2 backdoors; they can disable java and or view source code. I have been to sites that have the view source code disabled somehow. I would very much like to know how to do that. Also, how can I get around the disabling of JavaScript?

 

A. There's no way to prevent the user form disabling JavaScript. If there was, that would be a huge security hole. You also can't prevent anyone from viewing source code. When I couldn't view source, it turned out the browser was crashing or the page wasn't downloading. There's just no way to prevent the copying of code. It's not even copyrighted. Only the content is copyrighted. Images are content, but you still can't technically stop copying. What you could do is put a big mark on the image so anyone who wanted a useable image would have to contact you and ask for it. You could also bury a copyright statement in the code, like in a comment line, and hope a plagiarist didn't find it and remove it.

 

*** This question was submitted to our Mentor Community. The answer was provided by Eric Ferguson, one of our HTML Mentors.

 

 

Q. Can a form have two actions? I have a shopping cart from Red Hat interchange. They don't offer PayPal processing, which I have to use. I don't want to mess with the CGI process in the checkout. I LIKE what it does. But I'd also like to send the information to PayPal. Can this be done by simply having two actions for the same form?

 

A. To answer your question plainly...No. A form must have exactly one action. However, the server-side (e.g., CGI) program that processes your form submissions can perform any number of tasks (e.g., updating a database, sending email, logging a transaction) in response to a single form submission. In other words, the form sends the information to another page or program and on that page is the code for the tasks that you need performed. In the case of a shopping cart, the information is probably sent to the database, the client and the merchant in the form of an email. So, it looks like you would have to mess with the CGI code. I did some checking on the Red Hat site and it seems that someone did come up with a fix for using PayPal, but you do have to alter the code.

http://interchange.redhat.com/pipermail/interchange-users/2002-May/021223.html

 

*** This question was submitted to our Mentor Community. The answer was provided by Bob Conley, one of our Web Design Mentors.
 

 

Q. Is there any way that I can have my pages pull the source of another file into them? For example, I have a couple hundred lines of code for my menu system and logo that I want to appear at the top of every page.

Is there a way I can have that source in one file and have all the other pages use it?

 

A. You can accomplish this by using an "include" file in your pages. Take a look at this tutorial: http://www.HTMLGoodies.com/beyond/ssi.html

 

*** This question was submitted to our Mentor Community. The answer was provided by Peter Szaro, one of our Web Design Mentors.



News Goodies

Do you use an Instant Messenger service? Well, you're not alone. There are over 41 million other people out there with you.

Click here to read the article

 

Interested in starting your own web design business? This article may help get you started.

Click here to read the article

 

Microsoft is issuing a new release of Internet Explorer for the Mac specifically designed to fix some of the problems with OSX.

Click here to read the article

 
 
Quiz Answer

Hotspots are a very cool little trick. They allow you to designate one or more parts of an image as a link.

 

Let's say for example you made a graphic that had pictures from your birthday party, Father's Day and your vacation. You wanted to link each of the pictures in the graphic to a photo gallery page of that event. It would be quite a pain to have to separate out each picture in a table. The best solution is to use hotspots.

 

Here's an example:

 

  <MAP NAME="Map1">
    <AREA HREF="page1.html" SHAPE="rect"

    COORDS="73, 13, 241, 67">
    <AREA HREF="page2.html" SHAPE="rect"

    COORDS="264, 50, 378, 72">
  </MAP>
  <IMG BORDER="0" SRC="pictures.jpg" USEMAP="#Map1"

  WIDTH="500" HEIGHT="105">

 

In the case above we made two hotspots on our image. Each one is defined in our image map. Just for grins we named the map "Map1". Clever, huh. Each link is defined by the AREA tag. Within each AREA tag is the HREF, SHAPE and COORDS attributes.

 

HREF - is the page or file that you would like to link to.

SHAPE - is the shape of your hotspot. In our case we are using rectangles but you also have the option of circles and polygons.

COORDS - defines the coordinates of your hotspot in relation to your image. In the first AREA listed we have coordinates of "73,13,241,67". The first 2 coordinates refer to the top left corner of the rectangle, 73 pixels from the left and 13 pixels from the top. The second 2 coordinates refer to the bottom right corner of the rectangle, 241 pixels from the left and 67 pixels from the top.

 

To use the MAP we created we have to tweak the IMG tag a bit. We have to tell the browser where to find the MAP we created by giving it the name of the MAP in the USEMAP attribute.

 

Hotspots can take some time to get just right when creating them by hand. If you have a web development package available  you will probably find creating and implementing hotspots much easier.

 

And Remember This . . .

Happy Father's Day!

 

As a new father myself, I was interested in knowing how long Father's Day has been around. I was surprised by the answer.

 

In June of 1910 during the midst of the push for an official Mother's Day celebration, Mrs. Sonora Smart Dodd proposed a Father's Day celebration in her hometown of Spokane. She had heard of the movement for a Mother's Day. However, she had lost her mother when she was a child and was raised by her father. Her father had made many great sacrifices for her and her siblings and she wanted to show her appreciation.

 

As with Mother's Day, the idea was well received. Unlike Mother's Day, though, it would be some time before Father's Day became an official holiday in the United States. Even though many people and politicians thought it to be a good idea, politicians were reluctant to make Father's Day an official holiday for fear of looking too self-congratulatory.

 

In 1924 President Calvin Coolidge recommended to the state governors that they create a Father's Day observance. He left it up to each state to implement the observance if they so chose.

 

It wasn't until 1972 that Richard Nixon established Father's Day as a national holiday, sixty-two years after it was first proposed.


Thanks for reading Goodies to Go!

 

Archive Home Page.



Make a Comment

Loading Comments...

  • Web Development Newsletter Signup

    Invalid email
    You have successfuly registered to our newsletter.
  •  
  •  
  •  
Thanks for your registration, follow us on our social networks to keep up-to-date