Monday, July 26, 2010

Steps to creating a successful Perl CGI script

1. Get some info from your webhost. Your webhost is the company that has your website on their servers. Having a webhost which properly supports Perl is half the battle. We use Dreamhost, and if you use them then everything on this page should work well for you, and you can skip this step and go to the next one. If your host isn't Dreamhost then you'll need to ask them some questions:

* Do you support Perl? (If not, stop here and get another host that does, like Dreamhost.)
* Can I use the standard shebang line? #!/usr/bin/perl
* Can I use the .cgi extension or do I have to use .pl?
* Can my files go anywhere, or do they have to go in a cgi-bin directory?
* What permissions do I need to set for the script and for the directory it's in?
* Where are my server error logs located?

We'll use the answers to these questions in the steps below.



2. Write your script with a text editor. Many Windows text editors put carriage returns at the ends of lines which can cause Perl scripts to fail. Any of these will solve that problem:

* Use Unix. Use a text editor in the Unix shell such as pico
* Use a Mac. On Mac OS X, use TextEdit (and choose Format > Make Plain Text) and make sure to save your file without the ".txt" on the end. Or, use the built-in editor in the Transmit FTP/SFTP file transfer software.
* Windows: Neither NotePad nor WordPad saves in the proper format, even if you choose Text. (It's not the right kind of Text.) You'll need to either log into the Unix shell and use an editor like pico, or find some other text editor for Windows that saves in the right format, such as TextPad.

3. Your first script. Type this in (or copy & paste it) into a new file:

#!/usr/bin/perl -w

print "Content-type: text/html\n\n";
print "Hello, world";

4. Save your file with a .cgi extension (e.g., "hello.cgi"). Some webhosts might require a .pl extension, check with them to find out. With Dreamhost you can use either .cgi or .pl.

5. Upload your file. Check with your webhost to see if you have to put it in a special place. Some hosts require that it go in the cgi-bin directory. If your host is Dreamhost you can put it anywhere.

6. Use ASCII mode for the upload. If you upload in binary mode it won't work.

7. Set permissions. You need to set permissions, which is a fancy way of telling the server that you're authorizing the program to run there. You do this with the Unix command line. (See more about the Unix command line below if it's unfamiliar to you.) Check with your webhost to see what permissions they require. At Dreamhost you set permissions with chmod 755 for both your file and the directory it's in. If you rename the file you need to set its permissions again. If you delete the file from the server and then upload a fresh copy you need to set its permissions again. If you move it to another directory, you have to set the permissions at that new directory.

9. Run the script. There are four different ways to do this:

* As a url (link to the file, e.g., http://mydomain.com/hello.cgi, or type it into a browser window)

* Embedded anywhere in a web page:
See note below.
* As the action for a FORM:



* At the Unix command line: perl hello.cgi



Notes:

If your script is in a cgi-bin directory, don't forget to include that when typing the url.

If this didn't work then see our troubleshooting section.

Embedding the reference in a web page:

The whole page might look like this:



Here's the output from my program:





To get the server to run the CGI from your HTML page you also have to do one of the following:

* Title the page with a .shtml extension (e.g., hello.shtml), OR
* Add this line to the .htaccess file that goes at the top level of your website (same level as your index.html file):
o AddHandler server-parsed .html

If you don't already have an .htaccess file, then create one and have the AddHandler bit be the only line.

Selengkapnya...

Everyone who has a website wants it to rank high in the search engines like Google and Yahoo.

If the phrase(s) you're trying to rank well for aren't competitive (that is, few other sites are using the same phrase) then getting good placement is pretty easy: Just put the phrase(s) you want to rank well for in the tag and in at least one other area on the page. For some reason this isn't obvious to everyone: I can't remember how many times someone has sought my advice about how to rank well for some phrase, and I check out their page and that phrase is nowhere to be found! A while back a friend asked me how to get her homepage to rank well for her name, which was unusual enough that she should have been at the top of Google with no problems. After I checked out her page I felt like asking her, "And it didn't occur to you to put your name somewhere on that page?!" Actually, her name was on her page, but in a graphic. Google can't read that, they have no idea what words are contained in an image. And her tag just said "Home". How is Google supposed to know that her page was about Sally Thunderpizza? (Not her real name.) <br /> <br />So anyway, for non-competitive phrases, just put the phrases you want to rank for in the <title> and in the body copy of your page. For example, you should be able to get to #1 in Google within a month for the phrase martian pudding headache. Go ahead, try it. <br /> <br />Okay, but what if your phrase is competitive? Then you're going to need to develop some good content for your site, too. Here's the complete recipe: <br /> <br /> * Write a <TITLE> tag for each page that accurately describes that page (no more than about 64 characters).
* Try to create two new pages every week. If you can't do that, try to do one page each week. At a bare minimum, create a new page each month.
* As much as possible, your new pages should be unique, interesting, authoritative, and compelling.If you want to rank well for the phrase electric widgets, then make your site the best resource about electric widgets available.
* Make sure all of your pages are accessible through normal links (i.e., don't use JavaScript or Flash links exclusively).
* Link to quality relevant sites. After you do so, ask those sites to link to you, but don't make your link to them contingent on whether they link back.
* Follow standard website design tips and avoid the problems listed on Problem Websites. Your site should be not only attractive, but super-easy to use, and completely free of annoyances.
* Most importantly, purge your mind of trying to think of ways you can "trick" your way to the top of the results. Do NOT think about the specific nuts and bolts of how a search engine will rank your pages. Instead, build good, quality pages for your visitors, and trust that the rankings will follow.

But many webmasters don't get this. They write to me asking such things as:

* How many times should my keywords appear on my pages?
* What's the optimum ratio of keywords to non-keywords?
* Should I seek links from several PR4 sites or one PR6 site?
* Will doing "X" cause me to rank higher?

Such webmasters are missing the point. You get good rankings by building a quality site, not by trying to figure out exactly how the search engines rank pages. It's counter-intuitive, but you get good rankings by ignoring rankings and focusing on quality. Focus on quality and the rankings will follow. It works the same way in business: If you focus on the money you'll probably make less money. But if you focus on creating a great customer experience then the money will follow.

But many of you came here hoping to find tricks, so before you dismiss that, consider this: Your site doesn't rank as well as mine, otherwise you wouldn't be here. You want your site to rank better, which is why you went looking for this article. And my site does rank well, which is why you found it. In other words, I know what I'm talking about. My sites are all over Google and Yahoo for a variety of popular terms. When I tell you the best way to get good rankings is to ignore rankings and focus on building your site, it's not just theoretical, and it's not a cop-out: It works, and it works well.

But maybe you figure that you don't have time to build a quality site, so that's why you want some easy tricks. In that case, your site doesn't deserve to rank well. And don't be surprised when it doesn't. If you want better rankings, you must make your site worthy of those rankings. Look at the sites that are beating you. Assuming you already have good tags, is your site truly better than the ones which are beating you? If yes, then you'll probably outrank them eventually. If not, then why are you even trying to get the search engines to give preferential treatment to an inferior site? Make your site better than the rest, and the rankings will follow. <br /> <br />One problem with using tricks is that the effects are temporary. Put yourself in Google's shoes: Do you want to list the very best sites or do you want to list the ones that are most adept at employing tricks? Obviously you hate tricksters because when you return a list of crappy sites instead of the very best ones then that reflects poorly on you. So you do everything in your power to weed out the tricksters. As soon as webmasters start using some trick, you change your calculations to ignore that trick. The algorthims are secret, and they're always changing to boot. (About six changes a week, according to the NY Times.) As a webmaster, obviously your time is better spent making your site better than screwing around playing cat-and-mouse games with the search engines. <br /> <br />Many webmasters also can't see the forest for the trees. Google wants them to create quality pages which have certain attributes. Many webmasters mistakenly focus on those attributes rather than the quality of the page. Here's a good analogy: Years ago scientists found that people who ate more fruits and vegetables and less meat and dairy were much healthier and lived longer, and noted that fruits and vegetables are low in fat. The proper response then would be to eat more fruits and vegetables. But instead Americans started eating processed low-fat junk food instead, which didn't do them any good. Google doesn't want you to fill your pages with crap in hopes of impressing them, nor do they want you to get links from any and everybody. Google wants you to build a high quality website. Why would they want anything else? <br /> <br />As Google says on its philosophy page, "Focus on the user and all else will follow." Google wants webmasters to feel the same way -- that if you build the best site possible, your good rankings will follow. This isn't the answer that most webmasters want to hear. They want a few simple "tricks" that will rocket them to the top of the SERPs. Sorry, but it doesn't work that way. Even if that were possible, twenty sites all employing the same tricks couldn't all fit on the front page of Google. <br /> <br />People seek out my advice about search rankings because they know my sites rank well for a whole host of search phrases. And I promise you I didn't do anything special beyond what's listed above. I certainly didn't worry about keyword density, META tags, submitting my site to the engines, reciprocal link requests, or any other nonsense. I simply tried to build quality sites. In fact, early on I didn't even consider my search rankings. I just built good sites and then noticed that they ranked well. Really well. <br /> <br />So what attributes does a page need to be considered "quality" by a search engine? The same things it would need to impress most of us, such as: <br /> <br /> * The page is relevant to the terms being searched for <br /> * The page is considered an authority about its topic <br /> * <br /> <br /> Relevancy -- How well a page matches a user's query (more...) <br /> The page has good, useful content <br /> * The page has been around for a while <br /> * The page is part of a site with lots of information <br /> * <br /> <br /> Keywords -- Search terms that a webmaster wants to rank well for. A "keyword" is usually actually a short 2- to 4-word phrase. <br /> The page loads quickly <br /> * The page doesn't have a bunch of broken links <br /> * The page isn't filled with a cheap list of keyword <br /> <br />So ranking well generally means: <br /> <br /> * Creating many fast-loading, content-rich pages, with the words you want to rank for on the page and in the <TITLE> tag, and <br /> * Getting links to your pages from other sites, especially from pages similar in content <br /> <br />Truth be told, that is 90% of it right there. Of course there are more details, and that's why there's thirteen pages of explanation that follow, but the summary above is SEO in a nutshell. Honest. <br /> <br />Here's more about what the engines consider high quality vs. low quality, according to what they recommend in their guidelines. <br /> <br />High Quality <br /> <br />Yahoo <br /> <br /> * Original and unique content of genuine value <br /> * Pages designed primarily for humans, with search engine considerations secondary <br /> * Hyperlinks intended to help people find interesting, related content, when applicable <br /> * Metadata (including title and description) that accurately describes the contents of a web page <br /> * Good web design in general <br /> <br />Google <br /> <br /> * Make pages for users, not for search engines. Don't deceive your users, or present different content to search engines than you display to users. <br /> * Avoid tricks intended to improve search engine rankings. A good rule of thumb is whether you'd feel comfortable explaining what you've done to a website that competes with you. Another useful test is to ask, "Does this help my users? Would I do this if search engines didn't exist?" <br /> * Don't participate in link schemes designed to increase your site's ranking or PageRank. In particular, avoid links to web spammers or "bad neighborhoods" on the web as your own ranking may be affected adversely by those links. <br /> * Don't use unauthorized computer programs to submit pages, check rankings, etc. Such programs consume computing resources and violate our terms of service. Google does not recommend the use of products such as WebPosition Gold™ that send automatic or programmatic queries to Google. <br /> <br />Notice what they do NOT say: <br /> <br /> * Make sure to "submit" your site, even though the search engines will almost certainly find it anyway. <br /> * Waste your time META tags for every page. <br /> * Obssess over keyword density. <br /> * Annoy other webmasters with requests for reciprocal links <br /> <a href='https://makinganewwebsite.blogspot.com/2010/07/everyone-who-has-website-wants-it-to.html'><strong>Selengkapnya...</strong></a></p> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'><span class='post-author vcard'> Posted by <span class='fn'>rvbusiness357</span> </span> <span class='post-timestamp'> at <a class='timestamp-link' href='https://makinganewwebsite.blogspot.com/2010/07/everyone-who-has-website-wants-it-to.html' rel='bookmark' title='permanent link'><abbr class='published' title='2010-07-26T17:36:00+07:00'>5:36 PM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://makinganewwebsite.blogspot.com/2010/07/everyone-who-has-website-wants-it-to.html#comment-form' onclick=''>0 comments</a> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/306996241340658096/4905088558696170454' title='Email Post'> <img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-746263746'> <a href='https://www.blogger.com/post-edit.g?blogID=306996241340658096&postID=4905088558696170454&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post/306996241340658096/4905088558696170454?https=true&target=email' target='_blank' title='Email This'><span class='share-button-link-text'>Email This</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post/306996241340658096/4905088558696170454?https=true&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'><span class='share-button-link-text'>BlogThis!</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post/306996241340658096/4905088558696170454?https=true&target=twitter' target='_blank' title='Share to X'><span class='share-button-link-text'>Share to X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post/306996241340658096/4905088558696170454?https=true&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'><span class='share-button-link-text'>Share to Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post/306996241340658096/4905088558696170454?https=true&target=pinterest' target='_blank' title='Share to Pinterest'><span class='share-button-link-text'>Share to Pinterest</span></a> </div> <span class='post-backlinks post-comment-link'> </span> </div> <div class='post-footer-line post-footer-line-2'><span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'><span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Sunday, July 25, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry'> <a name='2450083349626008251'></a> <h3 class='post-title entry-title'> <a href='https://makinganewwebsite.blogspot.com/2010/07/anodynes-are-answer.html'>anodynes are the answer!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content'> <style>.fullpost{display:none;}</style> <p> <a href='https://makinganewwebsite.blogspot.com/2010/07/anodynes-are-answer.html'><strong>Selengkapnya...</strong></a></p> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'><span class='post-author vcard'> Posted by <span class='fn'>rvbusiness357</span> </span> <span class='post-timestamp'> at <a class='timestamp-link' href='https://makinganewwebsite.blogspot.com/2010/07/anodynes-are-answer.html' rel='bookmark' title='permanent link'><abbr class='published' title='2010-07-25T18:37:00+07:00'>6:37 PM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://makinganewwebsite.blogspot.com/2010/07/anodynes-are-answer.html#comment-form' onclick=''>0 comments</a> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/306996241340658096/2450083349626008251' title='Email Post'> <img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-746263746'> <a href='https://www.blogger.com/post-edit.g?blogID=306996241340658096&postID=2450083349626008251&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post/306996241340658096/2450083349626008251?https=true&target=email' target='_blank' title='Email This'><span class='share-button-link-text'>Email This</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post/306996241340658096/2450083349626008251?https=true&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'><span class='share-button-link-text'>BlogThis!</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post/306996241340658096/2450083349626008251?https=true&target=twitter' target='_blank' title='Share to X'><span class='share-button-link-text'>Share to X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post/306996241340658096/2450083349626008251?https=true&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'><span class='share-button-link-text'>Share to Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post/306996241340658096/2450083349626008251?https=true&target=pinterest' target='_blank' title='Share to Pinterest'><span class='share-button-link-text'>Share to Pinterest</span></a> </div> <span class='post-backlinks post-comment-link'> </span> </div> <div class='post-footer-line post-footer-line-2'><span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'><span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Friday, July 2, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry'> <a name='4670013433942675129'></a> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content'> <style>.fullpost{display:none;}</style> <p><b style="font-family: Verdana,sans-serif;"><span style="color: blue; font-size: large;">Welcome to Making a New Website blog</span></b><br /> <br /> This blog shows you how to make or create a website. It is intended for the beginner , taking you step by step through the whole process from the very beginning. It makes very few assumptions about what you know (other than the fact that you know how to surf the Internet, since you're already reading this article on the Internet). Since some steps are more involved, it also links to selected relevant articles on <a href="http://www.makinganewwebsite.blogspot.com/" linkindex="15">Making a New Website</a> that you will need to click through to read for more information<br /> <br /> <h2><br /> </h2> <a href='https://makinganewwebsite.blogspot.com/2010/07/welc.html'><strong>Selengkapnya...</strong></a></p> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'><span class='post-author vcard'> Posted by <span class='fn'>rvbusiness357</span> </span> <span class='post-timestamp'> at <a class='timestamp-link' href='https://makinganewwebsite.blogspot.com/2010/07/welc.html' rel='bookmark' title='permanent link'><abbr class='published' title='2010-07-02T23:26:00+07:00'>11:26 PM</abbr></a> </span> <span class='post-comment-link'> <a class='comment-link' href='https://makinganewwebsite.blogspot.com/2010/07/welc.html#comment-form' onclick=''>0 comments</a> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post/306996241340658096/4670013433942675129' title='Email Post'> <img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-746263746'> <a href='https://www.blogger.com/post-edit.g?blogID=306996241340658096&postID=4670013433942675129&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons'> <a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post/306996241340658096/4670013433942675129?https=true&target=email' target='_blank' title='Email This'><span class='share-button-link-text'>Email This</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post/306996241340658096/4670013433942675129?https=true&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis!'><span class='share-button-link-text'>BlogThis!</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post/306996241340658096/4670013433942675129?https=true&target=twitter' target='_blank' title='Share to X'><span class='share-button-link-text'>Share to X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post/306996241340658096/4670013433942675129?https=true&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='Share to Facebook'><span class='share-button-link-text'>Share to Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post/306996241340658096/4670013433942675129?https=true&target=pinterest' target='_blank' title='Share to Pinterest'><span class='share-button-link-text'>Share to Pinterest</span></a> </div> <span class='post-backlinks post-comment-link'> </span> </div> <div class='post-footer-line post-footer-line-2'><span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'><span class='post-location'> </span> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://makinganewwebsite.blogspot.com/search?updated-max=2010-09-13T22:34:00%2B07:00&max-results=3&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'>Newer Posts</a> </span> <a class='home-link' href='https://makinganewwebsite.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='https://makinganewwebsite.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget HTML' data-version='1' id='HTML12'> <h2 class='title'>Advertising</h2> <div class='widget-content'> <a href="http://www.buyblogreviews.com/welcome.php?id=1975401"><img src="http://www.buyblogreviews.com/images/banner6.gif" border="0" /></a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML11'> <h2 class='title'>FeedBurner FeedCount</h2> <div class='widget-content'> <p><a href="http://feeds.feedburner.com/MakingANewWebsite"><img src="http://feeds.feedburner.com/~fc/MakingANewWebsite?bg=0033FF&fg=FFFFFF&anim=1" height="26" width="88" style="border:0" alt="" /></a></p> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML10'> <h2 class='title'>Subscribe via email</h2> <div class='widget-content'> <form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=MakingANewWebsite', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><p>Enter your email address:</p><p><input type="text" style="width:140px" name="email" /></p><input type="hidden" value="MakingANewWebsite" name="uri" /><input type="hidden" name="loc" value="en_US" /><input type="submit" value="Subscribe" /><p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML9'> <h2 class='title'>Subscribe Now: standard</h2> <div class='widget-content'> <p><a href="http://feeds.feedburner.com/MakingANewWebsite" rel="alternate" type="application/rss+xml"><img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="vertical-align:middle;border:0" /></a> <a href="http://feeds.feedburner.com/MakingANewWebsite" rel="alternate" type="application/rss+xml">Subscribe in a reader</a></p> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <p><a href="http://feeds.feedburner.com/MakingANewWebsite" rel="alternate" type="application/rss+xml"><img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" style="vertical-align:middle;border:0" /></a> <a href="http://feeds.feedburner.com/MakingANewWebsite" rel="alternate" type="application/rss+xml">Subscribe in a reader</a></p> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML7'> <div class='widget-content'> <!-- Begin: AdBrite, Generated: 2010-07-20 5:01:47 --> <script type="text/javascript"> var AdBrite_Title_Color = '0000FF'; var AdBrite_Text_Color = '000000'; var AdBrite_Background_Color = 'FFFFFF'; var AdBrite_Border_Color = 'CCCCCC'; var AdBrite_URL_Color = '008000'; try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';} </script> <script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=1702048&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script> <div><a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=1702048&afsid=1" style="font-weight:bold;font-family:Arial;font-size:13px;">Your Ad Here</a></div> <!-- End: AdBrite --> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'>Please help us to improve this blog</h2> <div class='widget-content'> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick" /> <input type="hidden" name="hosted_button_id" value="R27BKV964CC68" /> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" /> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /> </form> </div> <div class='clear'></div> </div><div class='widget Profile' data-version='1' id='Profile1'> <h2>About Me</h2> <div class='widget-content'> <dl class='profile-datablock'> <dt class='profile-data'> <a class='profile-name-link g-profile' href='https://www.blogger.com/profile/11199682390425815744' rel='author' style='background-image: url(//www.blogger.com/img/logo-16.png);'> rvbusiness357 </a> </dt> </dl> <a class='profile-link' href='https://www.blogger.com/profile/11199682390425815744' rel='author'>View my complete profile</a> <div class='clear'></div> </div> </div><div class='widget Followers' data-version='1' id='Followers1'> <h2 class='title'>Followers</h2> <div class='widget-content'> <div id='Followers1-wrapper'> <div style='margin-right:2px;'> <div><script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <div id="followers-iframe-container"></div> <script type="text/javascript"> window.followersIframe = null; function followersIframeOpen(url) { gapi.load("gapi.iframes", function() { if (gapi.iframes && gapi.iframes.getContext) { window.followersIframe = gapi.iframes.getContext().openChild({ url: url, where: document.getElementById("followers-iframe-container"), messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { '_ready': function(obj) { window.followersIframe.getIframeEl().height = obj.height; }, 'reset': function() { window.followersIframe.close(); followersIframeOpen("https://www.blogger.com/followers/frame/306996241340658096?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByMwMDAwZmYqC3RyYW5zcGFyZW50MgcjMWEyMjJhOgcjMzMzMzMzQgcjMDAwMGZmSgcjMDAwMDAwUgcjMDAwMGZmWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26hl\x3den\x26origin\x3dhttps://makinganewwebsite.blogspot.com"); }, 'open': function(url) { window.followersIframe.close(); followersIframeOpen(url); } } }); } }); } followersIframeOpen("https://www.blogger.com/followers/frame/306996241340658096?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByMwMDAwZmYqC3RyYW5zcGFyZW50MgcjMWEyMjJhOgcjMzMzMzMzQgcjMDAwMGZmSgcjMDAwMDAwUgcjMDAwMGZmWgt0cmFuc3BhcmVudA%3D%3D\x26pageSize\x3d21\x26hl\x3den\x26origin\x3dhttps://makinganewwebsite.blogspot.com"); </script></div> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <h2 class='title'>Statistic Hit Counter</h2> <div class='widget-content'> <table width="133" border="0" cellspacing="0" cellpadding="3"><tr><td align="center"><a href="http://www.votechdirect.com" target="_blank"><img src="http://www.votechdirect.com/cgi-bin/image.pl?URL=1116-2786" alt="" border="0" /></a></td></tr><tr><td align="center"><font style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #24092C; text-decoration: none;"> <a href="http://www.votechdirect.com" target="_blank" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #444444; text-decoration: none;" title="technical schools">technical schools</a> </font></td></tr></table> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML4'> <div class='widget-content'> <script type="text/javascript" src="http://www.bluehost.com/src/js/arviza/CODE115/125x125/bh_125x125_05.gif"></script> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <script type="text/javascript" src="http://www.hostmonster.com/src/js/arviza/CODE5/125x125/hm_125x125_02.gif"></script> </div> <div class='clear'></div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://makinganewwebsite.blogspot.com/2010/'> 2010 </a> <span class='post-count' dir='ltr'>(8)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://makinganewwebsite.blogspot.com/2010/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://makinganewwebsite.blogspot.com/2010/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> <ul class='posts'> <li><a href='https://makinganewwebsite.blogspot.com/2010/07/steps-to-creating-successful-perl-cgi.html'>Steps to creating a successful Perl CGI script</a></li> <li><a href='https://makinganewwebsite.blogspot.com/2010/07/everyone-who-has-website-wants-it-to.html'>Everyone who has a website wants it to rank high i...</a></li> <li><a href='https://makinganewwebsite.blogspot.com/2010/07/anodynes-are-answer.html'>anodynes are the answer!</a></li> <li><a href='https://makinganewwebsite.blogspot.com/2010/07/welc.html'>Welcome to Making a New Website blog This blog s...</a></li> </ul> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML13'> <h2 class='title'>Advertising</h2> <div class='widget-content'> <a href="http://www.buyblogreviews.com/welcome.php?id=1975401"><img src="http://www.buyblogreviews.com/images/480banner.gif" border="0" /></a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML3'> <div class='widget-content'> <script type="text/javascript" src="http://www.bluehost.com/src/js/arviza/CODE24/728x90/bh_728x90_02.gif"></script> </div> <div class='clear'></div> </div></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-3'> <tbody> <tr> <td class='first columns-cell'> <div class='foot section' id='footer-2-1'><div class='widget HTML' data-version='1' id='HTML2'> <div class='widget-content'> <script type="text/javascript" src="http://www.hostmonster.com/src/js/arviza/CODE6/728x90/hm_728x90_04.gif"></script> </div> <div class='clear'></div> </div></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-3'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Picture Window theme. Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/3961732468-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AKZvMzv1dbAzTxOCNTqW809Fkd_e:1792782587392';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d306996241340658096','//makinganewwebsite.blogspot.com/2010/07/','306996241340658096'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '306996241340658096', 'title': 'Making a New Website', 'url': 'https://makinganewwebsite.blogspot.com/2010/07/', 'canonicalUrl': 'http://makinganewwebsite.blogspot.com/2010/07/', 'homepageUrl': 'https://makinganewwebsite.blogspot.com/', 'searchUrl': 'https://makinganewwebsite.blogspot.com/search', 'canonicalHomepageUrl': 'http://makinganewwebsite.blogspot.com/', 'blogspotFaviconUrl': 'https://makinganewwebsite.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Making a New Website - Atom\x22 href\x3d\x22https://makinganewwebsite.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Making a New Website - RSS\x22 href\x3d\x22https://makinganewwebsite.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Making a New Website - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/306996241340658096/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/fa12fcebe36ff135', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'July 2010', 'pageTitle': 'Making a New Website: July 2010'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true, 'variant': 'open', 'variantId': 'open'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Making a New Website', 'description': '', 'url': 'https://makinganewwebsite.blogspot.com/2010/07/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2010, 'month': 7, 'rangeMessage': 'Showing posts from July, 2010'}}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'crosscol', document.getElementById('PageList1'), {'title': 'Pages', 'links': [{'isCurrentPage': false, 'href': 'https://makinganewwebsite.blogspot.com/', 'title': 'Home'}, {'isCurrentPage': false, 'href': 'https://makinganewwebsite.blogspot.com/p/introduction.html', 'id': '8756627293455647127', 'title': 'Simple Step to Go'}, {'isCurrentPage': false, 'href': 'https://makinganewwebsite.blogspot.com/p/downloads.html', 'id': '672036192377802769', 'title': 'Downloads'}, {'isCurrentPage': false, 'href': 'https://makinganewwebsite.blogspot.com/p/contact-us.html', 'id': '8530243674592212881', 'title': 'Contact Us'}], 'mobile': false, 'showPlaceholder': true, 'hasCurrentPage': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/3797967716-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML12', 'sidebar-right-1', document.getElementById('HTML12'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML11', 'sidebar-right-1', document.getElementById('HTML11'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML10', 'sidebar-right-1', document.getElementById('HTML10'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML9', 'sidebar-right-1', document.getElementById('HTML9'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-right-1', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML7', 'sidebar-right-1', document.getElementById('HTML7'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-1', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar-right-1', document.getElementById('Profile1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_FollowersView', new _WidgetInfo('Followers1', 'sidebar-right-1', document.getElementById('Followers1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar-right-1', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar-right-1', document.getElementById('HTML4'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-right-1', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML13', 'footer-1', document.getElementById('HTML13'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-1', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-2-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>