Hello, omniscientbeing:
There are many ways to do what you want, so I'm going to answer it
from my personal experience as web application developer, first I'm
going to answer all your questions and then suggest you how you can do
it.
Q. Do I have to use ASP or Perl or CGI, or can I do it with HTML and
an MS Access database?
A. You must use a server-enabled language like ASP, Perl, ColdFusion,
JSP, CGI or PHP. HTML is not powerful enough to store information on a
database. HTML will be used only to show/ask information to the user
of your forms, that is, the interface of your application. You must
have code running on your server which will take the user input and
store it on a database.
Q. Where exactly does the user-entered data go onto my server?
A. There are many ways to store the user-entered data, but the most
common and convenient way is to use a database, you create tables to
store data and when user post the form, you must write all this data
into a table.
Q. I'd like some advantages/disadvantages of different methods.
A. In the following links you will get information of comparisons
between languages and databases, my conclusion is below.
Scripting language
------------------
Active Web Sites and Comparison of Scripting Languages
http://training.gbdirect.co.uk/courses/perl/comparison_php_versus_perl_vs_asp_jsp_vs_vbscript_web_scripting.html?format=pf
Scripting comparisons
http://4guysfromrolla.aspin.com/home/references/scriptin2?cob=4guysfromrolla
Server-Side Scripting Shootout
http://hotwired.lycos.com/webmonkey/99/46/index1a.html
PHP Usage Stats for June 2002
http://www.php.net/usage.php
Databases
---------
Open Source Databases Comparison: MySQL, PostSQL and mSQL
http://www.linuxplanet.com/linuxplanet/reviews/204/1/
"MiniSQL or mSQL is a lightweight database engine designed to provide
fast access to stored data with low memory requirements. MySQL is
slightly more sophisticated in the features it has available and is
faster than mSQL but uses more memory. PostSQL uses more memory still
and it is slower but it is much richer in features."
MySQL Benchmarks
http://www.mysql.com/information/benchmarks.html
MySQL and PostgreSQL Compared
http://www.phpbuilder.com/columns/tim20000705.php3
Conclusion
----------
PHP is the winner in most aspects, it costs nothing, runs everywhere,
has a really fast access to databases and is used by millions
developers worldwide, this is my choice for you to use as server-side
language. MySQL is also free, runs on a variety of platforms, is fast
and PHP+MySQL is the perfect combination. In fact, there's a term to
describe this perfect combination LAMP = Linux + Apache + MySQL + PHP.
There's a lot of ready-made scripts to manage simple data entry forms.
PHP
http://www.php.net
Latest version of PHP
http://www.php.net/downloads.php
The PHP installation procedure depends on which operating system and
web server you use.
MySQL
http://www.mysql.com/
Downloads for the 3.23 version
http://www.mysql.com/downloads/mysql-3.23.html
The MySQL installation procedure depends on which operating system you
use.
Hot Scripts : PHP : Scripts and Programs : Form Processors
http://www.hotscripts.com/PHP/Scripts_and_Programs/Form_Processors/
By the way, you should use all the information I posted to choose the
best method that suits your needs better and you can ask for any
clarification. Bear in mind, this is a really huge question, so I ask
you to decide for a method and later I will help you to get what you
want, create data entry forms and store the information on databases.
Regards. |
Clarification of Answer by
joseleon-ga
on
05 Aug 2002 23:34 PDT
Hello:
MySQL and Perl come with Red Hat Linux 7, check out this list:
Red Hat Linux 7.3 Package List
http://www.redhat.com/software/linux/pl_rhl.html
The latest version of Perl is 5.8.0, but I recommend you to install
the package on your distribution, to check out if it's already
installed, use this command:
rpm -q perl
If it's not installed I recommend you to use your current Red Hat
Linux 7 distribution and install that version, it's the easiest way
and for what you want you don't need the latest version, if you want
to install it by your self, follow this process:
ActivePerl
http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl
Active Perl is a distribution of Perl, you can find it conveniently
packaged in an RPM package, download it from this link:
ActivePerl 5.6.1
http://downloads.activestate.com/ActivePerl/Linux/5.6/ActivePerl-5.6.1.633-i686-linux.rpm
After download this package, login as root on your machine and type
this command:
rpm -i ActivePerl-5.6.1.633-i686-linux.rpm
This process could not succeed if you don't have the neccesary
packages, review this list and install all the required packages
before.
MySQL also comes with Red Hat Linux 7, so I recommend you again to
install it using your distribution, if not:
MySQL downloads
http://www.mysql.com/downloads/mysql-3.23.html
MySQL 3.23.51Server (i386) (14.1M)
http://www.mysql.com/Downloads/MySQL-3.23/MySQL-3.23.51-1.i386.rpm
MySQL 3.23.51Client programs (i386) (5.2M)
http://www.mysql.com/Downloads/MySQL-3.23/MySQL-client-3.23.51-1.i386.rpm
To make all this work, I recommend you to read this great article
about Perl, it teaches you all you need to know
http://perl.about.com/library/weekly/aa060101a.htm?PM=ss13_perl
Don't forget to follow the links on the left of this page, specially
this
Beginning Perl Tutorials
http://perl.about.com/cs/beginningperl/
I hope this clarification is what you were looking for.
Regards.
|