Steve McKean Web Programming Pages

- ------ FAQ-----FORTA--

PROJECT URL

LIVEDOCS

Second round.
Course assignments.

Assignment session 15

The project report is an important element of this course. It serves 2 purposes:

  1. To show that you have learned to develop a functional dynamic web site

  2. To show that you can present your work in a satisfactory way.

The report should be a complete report with justification for solving the problem as a web application, description of the system design resulting in the implemention, explanation of templates, explanation of how the system was tested, documentation of the application functionality by means of screenshots, your conclusions, etc.

A report of this kind should be systematically structured and give the reader a guided tour through your applicaion. I suggest that you consider the following structure when you prepare your report:

 

  1. Date, title, author.

  2. Specification of the problem and purpose of your project. Purpose of project is to create a secure educational, ecommerce and interactive portal where applications can be delivered to user. The site will attempt to create a community of users who have an interest in culinary arts education, sharing and development of recipes, creation of menus/recipes displays for the restaurant , sharing knowledge through submission of articles to a newsletter and be flexible enough to expand with the needs of the users.

  3. Why was the problem considered as a dynamic web application task? A dynamic portal was created to increase my knowledge, facilitate information flow from educators to students, allow users to log on to a secure site where webmaster has control over interactive aspects.

    Originally I assumed that site would be a functional website for MCA business. After attempting to implement ColdFusion I discovered that the site should be used for as a test template for a variety of applications.
  4. Design of system: The system design is based on O'reilly Programming Cold Fusion Portal from Chapter 7-8, Ben Forta's Web Application Construction Kit(WACK) and Svein Nordbottons Steve McKean Web Programming Pages on line class. The design begins with a forced log in where user is required to register with NAME ???username and password. A session cookie is set. This allows other applications (template modules) to function by calling either the ClassAct database or related datases using the same authentication protocol.

For On line classes a pin number is required.etc...

For Menus ( also available from a non COLd Fusion page) the Administration log page is linked from Portal with a seperate username and pasword. This username and password are coded to level of uer priority.

An application for displaying articles is available in a template module (CH 14)

 

A verity search is available session 6

 

A RECIPE submit feature allows registered users to submit ...egads!!

 

 

 

  • Discussion of implemented templates

~verity - confounded by this application and am looking for different search cf utility --

~rebuilding functions for recipes was very instructive

~rebuilding Java tree was very instructive, but seems like a bandwidth hog.

~building the menus pages is the application that will be used first on live site(along with revised adminsistration pages)

  • Data collection for testing your system

cf rethrow - also some of the Oreilly programs - where are they???

  • Testing and documenting system functionality

- discovered that speed is effected by database construction and variety?? I have to many different databases. Is it better to have many small databases or one big one.

  • System evaluation

I have discovered that I have over built portal and from the TEST portal I have extract the needed applications for the next portal app. My approach was shotgun/brute force trying to get as many applications up and running to take full advantage of class

  • Conclusions

  • Possible improvements/extensions of the system

  • References to literature on related work.

  • Attachments. Data. Templates. Questionnaires. Screenshots. Figures. etc.

 

The above list should of course be adjusted to the requirements of your particular project. An example of a very good report by a recent student, is available.

When you have finished the final report in Word format, name it with your family name with _f appended, save it in your own pc and then submit it as you submitted the previous assignment reports. The final project report will not be available for the other students to read.

top

 

Examples

Each session contains one or more examples which are used to demonstrate the features of CFML . The code of example is listed and explained, and can be tried out at the server. You should try to copy the examples to your own computer, modify them according to your special requirements and preferences and run them in local mode.

The best way to copy a template from the sessions is:

  1. Mark the template text by means of the cursor
  2. Copy the marked text
  3. Paste the test on a Notebook page
  4. Remove the command numbers if they are copied
  5. Substitute adresses and url's with your local adresses/url's
  6. Save the text as a .cfm template
  7. Call the template in localhost mode from your browser to check if it works

The examples can serve as hints for parts of you own project work in the course and elsewhere.

 

Other information:

 

 


[top]

HOME PAGE HTML

HOME- INDEX - HTM
oreilly EX. 3 -10
OREILLY EX. 11 - 17
OREILLY EX. 18 - 28
OREILLY PAGE INDEX
WACK
WACK EX. 1 - 14
WACK EX. 15 - 25
WACK EX. 26 - 36
WACK PAGE INDEX

 

ADOBE - COLDFUSION TAG REFERENCE
FUNCTION REFERENCE
 
MACROMEDIA LIVEDOCS
 
macromedia help

 

Course Project

MY LINKS- RESOURCES

Steve McKean
UH-Email

CT LOGIN

CT FORUM CF
user - enter

MACROMEDIA FORUM
user - enter

Course Project MY LINKS- RESOURCES Steve McKean UH-Email
CODE
ADOBE - COLDFUSION TAG REFERENCE
FUNCTION REFERENCE
Course Project

MY LINKS- RESOURCES

UC DAVIS IT

CT LOGIN
2 - enter

CT FORUM CF
user - enter

MACROMEDIA FORUM
user@ - enter
 
TWW

O'Reilly Book Site

Read Me

 

CFMX HISTORY RESOURCES
OBJECTIVESEXERCISES

1.-Introduction to web programming
2. Implementation tool: CFML

Application
Examples

3.- Market research application
4.- Using databases
5.- Online experiments
6.- Search engines
7.-e-learning
8.- e-shops
9.- Agents

Implementation aspects:

10.-Data exchange
11. -Regular expressions
12. -Re-using code
13. -Distributed processing
14 .- CF components
15. -Web services

Course project