ArticlesReader.com Menu
Newest Articles
Most Viewed Articles
ArticlesReader.com RSS
Submit Article
Login
Signup
Search the articles

Articles Main Categories
Advice
Animals
Automobiles
Business
Career
Communications
Computer Programming
Computers
Entertainment
Environment
Family
Fashion
Finance
Food
Health & Medical
Home & Garden
Humor
Internet Business
Internet Marketing
Legal
Leisure & Recreation
Marketing
Other
Politics
Reference & Education
Religion
Self Improvement
Sports
Technology & Science
Travel
Writing
Subscribe
Receive alert message from us when new articles submitted to our site for free.

Enter your name

Enter your email

Syndicate

















Related Products
Home::Robert Plank

CGI: What the Heck Is That?

Author : Richard Lowe

Let's unlock a little bit of the mystery about something called
CGI. If it helps any, CGI means Common Gateway Interface. This
is a method which is used to exchange data between the server
(the hardware and software that actually allows you to get to
your web site) and a web client (your browser). CGI is actually
a set of standards where a program or script (a series of
commands) can send data back to the web server where it can be
processed.

Typically, you use standard HTML tags to get data from a person,
then pass that data to a CGI routine. The CGI routine then
performs some action with the data.

Some of the more common uses of CGI include:

- Guestbooks - The CGI routine is responsible for accepting the
data, ensuring it is valid, sending an email acknowledgement
back to the writer, perhaps sending an email to the webmaster,
and creating the guestbook entry itself.

- Email Forms - A simple CGI forms routine just formats the data
into an email and sends it back to the webmaster. More
complicated routines can maintain a database, send an
acknowledgement and validate data.

- Mailing List Maintenance - These routines allow visitors to
subscribe and unsubscribe from a mailing list. In this case, the
CGI routine maintains a database of email addresses, and the
better ones send acknowledgements back to the visitor and
webmaster.

A CGI routine can be anything which understands the CGI
standard. A popular CGI language is called PERL, which is simple
to understand and use (well, compared to other languages). PERL
is a scripting language, which means each time a PERL routine is
executed the web server must examine the PERL commands to
determine what to do. In contrast, a compiled language such as
C++ or Visual Basic can be directly executed, which is faster
and more efficient.

Okay, in a nutshell (and greatly simplified), here's how it
works:

1) You (the webmaster) specify a form tag which includes the
name of the CGI routine.

2) You create HTML tags which retrieves data from your visitors.

3) Each of the input tags includes a variable name. The data
which is retrieved from the visitor (or directly set if the tag
includes the "hidden" qualifier) is placed in the variable name.

4) When the visitor presses the "submit" button, the CGI routine
which was specified in the form tag is executed. At this time,
the CGI routine "takes control", meaning the browser essentially
is waiting for it to complete.

5) This CGI routine can get data from variable names. It
retrieves the data and does whatever action is required.

6) When the CGI routine finishes, it returns control back to the
web client (the browser).

Some important things to remember about CGI routines:

- You can install CGI routines on your own site if your host
allows it - Addr.Com is an example of a web host which allows
for CGI routines. Some web hosts do not allow you to install
your own routines but do provide some pre-written ones to you.
If these are not sufficient for your needs, you can find a
remote hosting service to provide the necessary functions.

- Generally, if you install your own routines they must be
installed in the cgi-bin directory of your site. This is a
special location which allows scripts and programs to be
executed.

- CGI routines work best on Apache-style servers. Windows NT and
Windows 2000 does support CGI, but it tends to be slow and
problematic.

- If you use a remote hosting service, you must remember that
although they appear to be giving you this for free, you are
actually paying a price. Usually they want to display
advertisements, although some of them actually take visitors
away from your site.

- When you write a CGI routine, you have the choice of a
scripting language like PERL or a compiled language such as C++
or Visual Basic. Anything which can execute on the web server is
acceptable.

I hope this short introduction to CGI has cleared up some of the
mystery.


Spam emails More free articles

Related articles


  1. 5 CGI Scripts You Must Use to Turn Your Site Into a Powerhouse
  2. Clever Profit Growth Software
  3. Why Aren't You Using CGI
  4. Use CGI to Automate Your Web Site
  5. CGI: What the Heck Is That?
  6. CGI Security Issues
  7. How to Stop Digital Thieves with CGI
  8. Quick Intro to PHP Development
  9. Better Writing: What Works and What Doesn't
  10. Password Protection and File Inclusion With PHP
  11. Autoresponders With PHP
  12. Track your visitors, using PHP
  13. PHP On-The-Fly!
  14. PHP and Cookies; a good mix!
  15. Screen scraping your way into RSS
  16. Mastering Regular Expressions in PHP
  17. ASP, CGI and PHP Scripts and Record-Locking: What Every Webmaster Needs To Know
  18. Open Source Scripts
  19. this is a test
  20. An Extensive Examination of the PHP:DataGrid Component: Part 1
  21. PHP:Form Series, Part 1: Validators & Client-side Validation
  22. Design an Online Chat Room with PHP and MySQL
More related feeds
What the heck is it? - On the Fritz
No TrackBacks. TrackBack URL: http://www.fritzliess.com/cgi-bin/mt/mt-tb.cgi/279. 2 Comments. Frank | November 29, 2008 12:08 AM | Reply. Is it some kind of cricket? A Jerusalem Cricket (Potato bug)? Maybe a species that's native to ...

DVD Verdict Review - Primeval: Volume One
The show throws lots of twists and road bumps and personal suffering at its characters, and I will give Primeval credit for coming up with one heck of a Season One cliffhanger: alternate universe! Cutter comes back through the anomaly ...

Feeder-Free Monolayer Cultures of Human Embryonic Stem Cells ...
Dennis Van Hoofa,b, Stefan R. Braama,c, Wilma Dormeyerb, Dorien Ward-van Oostwaarda,c, Albert J.R. Heckb, Jeroen Krijgsveldb, Christine L. Mummerya,c,d. aHubrecht Institute, Department of Developmental Biology and Stem Cell Research, ...

Rare Babyland Topsy Turvy Doll- What the heck...
Maybe it is rare for a reason... Wow people are bidding on this... thing. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=170280319817.

[Research] Comparative Phosphoproteomics of Zebrafish Fyn/Yes ...
The coordinated movement of cells is indispensable for normal vertebrate gastrulation. Several important players and signaling pathways have been identified in convergence and extension (CE) cell movements during gastrulation, ...

SCX-based fractionation of Lys-N generated peptides facilitates ...
Nadia Taouatas, AF Maarten Altelaar, Madalina M. Drugan, Andreas O. Helbig, Shabaz Mohammed, Albert JR Heck Sep 29, 2008; 0:800285200-1 2. Protein Separation/Identification.

One heck of a deal on an 06 SE, $16500 - $2k off without extended ...
Guy does post his phone number so it looks real. 2006 VRSCSE-2, red/gray 1556 miles for $16500 buy it now and the guy says he'll take $2k off if you don't want the extended warrently. http://cgi.ebay.com/ebaymotors/Harle...es# ...

Imikimi Lounge - WHAT THE HECK HAPPENED!!!!
Sorry. Thursday & Friday we were in the middle of server meltdowns and things were barely working.... Think things are back to normal now. Acutally, we made a change that should make things better in the future. ...

Imikimi Lounge - WHAT THE HECK HAPPENED!!!!
cararay wrote on Yesterday at 1:42pm:. I Believe that they are starting the kimi's over twice a day instead of once. You still get your points but they start it over like they used to at whatever time it is where you live !! this is to ...

[Enzyme Catalysis and Regulation] ADP Competes with FAD Binding in ...
Putrescine oxidase from Rhodococcus erythropolis NCIMB 11540 (PuORh) is a soluble homodimeric flavoprotein of 100 kDa, which catalyzes the oxidative deamination of putrescine and some other aliphatic amines. The initial characterization ...

 


 

© 2007 articlesreader.com - All Rights Reserved