![]() |
Intro. to Content-Driven(dynamic) Web SitesGerry Santoro
Assistant Professor
School of Information Sciences and Technology |
This document is located at URL:
http://students.ist.psu.edu/~santoro/seminars/cdis.htm
A few definitions:
Most DBMSs is use today follow a relational model. (ie, MS Access)
The user never directly manipulates the database.
For a Web-based application, the Web form is the user interface.
Typicaly some programming language (such as Visual Basic) and some version of SQL are used for the database interaction scripting.
Ex: the CalSky database which can be customized to a users location and time.
Regardless of the DBMS or database model you use, give lots of thought to the STRUCTURE of your database.
For categorical fields it is also important to define the available categories.
The reason this is very important is that it could be VERY EXPENSIVE to alter the database structure (and support scripts) after data has been entered.
Your analysis and development of the structure will benefit by your defining the problem - and then determinimg the types of queries and reports needed to solve the problem.
Also remember to INVOLVE THE USER if possible!
Ex: search engine, TV guides, weather pages, sports pages, news pages, etc.
If you build it -- will anyone come?
If any system (even one Web based) is hard to use, most users will give up if at all given the chance.
Scenarios (as per Jack Carroll) are one approach to designing human/system interactions.
For example, PSU ITS only supports Perl scripting from an Apache server in the psu.edu domain -- and even then with certain restrictions.
Here is a link to an SQL tutorial from BayCon Group.
An example: perl script.
If you want to learn ASP - my suggestion is to set up your own server. MS-IIS or PWS will work. This is a GREAT way to learn about Web databases -- but be VERY careful about security!
A DBMS and Web server are still needed.
Some advantages of Cold Fusion are:
Where can you get servers?
Fully-configured complete server (plus utility) sets for your operating system.
Reference sites?
demonstrate some commands
It is possible to start SQL slowly - do not be overwhelmed as entire careers can be made out of SQL.
Either way - the output is an html stream.
Results of queries are returned as arrays.
So coding is straightforward and easy.
Plus there are MANY script libraries.
| Happy Valley Rider Board |