Week Fourteen Agenda Announcements Final Exam 100 True/False questions, 95 answers graded. 100 Multiple Choice questions, 95 answers graded. 12 Essay.

Slides:



Advertisements
Similar presentations
CIS101 Introduction to Computing Week 08. Agenda Your questions JavaScript text Resume project HTML Project Six This week online Next class.
Advertisements

Video, audio, embed, iframe, HTML Form
Linux+ Guide to Linux Certification, Second Edition
Tutorial 6 Working with Web Forms
CS 898N – Advanced World Wide Web Technologies Lecture 6: PERL and CGI Chin-Chih Chang
CGI programming in Perl Learning Objectives: 1. To understand how a CGI program works in Perl and how to make it runnable in web browsers 2. To learn how.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Linux Networking CIS Why Linux/Unix? Configurability ▫Customizable System to satisfy unique needs. Scalability ▫Able to serve an increasing number.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Agenda 1. Present weekly Power Point presentation 2. Open source presentations 3. Final exam review link available 4. All lab assignments due by August.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
Sydney Opera House. Week Three Agenda Administrative Issues Link of the week Review week two lab assignment This week’s expected outcomes Next lab assignment.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
1 Creating Web Forms in HTML Web forms collect information from customers Web forms include different control elements including: –Input boxes –Selection.
Lab Assignment 7 | Web Forms and Manipulating Strings Interactive Features Added In this assignment you will continue the design and implementation of.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Week Thirteen Agenda Announcements Link of the week Review week twelve lab assignment Week eleven expected outcomes Next lab assignment Break-out problems.
Python CGI programming
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
CSE 190: Internet E-Commerce Lecture 5. Exam Material Lectures 1-4 (Presentation Tier) –3-tier architecture –HTML –Style sheets –Javascript –DOM –HTTP.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Linux+ Guide to Linux Certification, Third Edition
Process Control. Module 11 Process Control ♦ Introduction ► A process is a running occurrence of a program, including all variables and other conditions.
Agenda Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Review next lab assignments Break Out Problems.
Week 9 - Form Basics Key Concepts 1. 1.Describe common uses of forms on web pages 2.Create forms on web pages using the form, input, textarea, and select.
ITCS373: Internet Technology Lecture 5: More HTML.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
Linux+ Guide to Linux Certification, Second Edition Chapter 10 Managing Linux Processes.
XHTML & Forms. PHP and the WWW PHP and HTML forms – Forms are the main way users can interact with your PHP scrip Typical usage of the form tag in HTML.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Creating Web Page Forms. Introducing Web Forms Web forms collect information from users Web forms include different control elements including: –Input.
1 HTML Forms
Linux+ Guide to Linux Certification Chapter Eleven Managing Linux Processes.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
HTLM Forms CS3505. Form Handling in Browser html User Files out form WEbBROWSErWEbBROWSEr User read response submit Get URL?input html Get file html script.
Week Fourteen Agenda Announcements Final Exam 100 True/False questions, 95 answers graded. 100 Multiple Choice questions, 95 answers graded. 12 Essay questions,
Week Fourteen Agenda Announcements Link of the week Review week thirteen lab assignment Next lab assignment Previous Lab Assignment Grading answers for.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
Agenda 1. Present weekly Power Point presentation 2. Open source presentations 3. Final exam review link available 4. All lab assignments due by December.
1 HTML forms (cont.)
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 7 - Introduction to Common Gateway Interface (CGI) Outline 7.1Introduction 7.2A Simple HTTP Transaction.
Week Thirteen Agenda Announcements Next weeks agenda: Student Open Source presentations December 5 and December 12 Final exam outline posted Link of the.
Week Fourteen Agenda Announcements Link of the week Review week thirteen lab assignment Upcoming deadlines Are there any lab assignments that need to.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
Creating Web Page Forms COE 201- Computer Proficiency.
HTML Forms.
1 HTML forms (cont.)
Agenda The Bourne Shell – Part I Redirection ( >, >>,
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
An Introduction to processes R Bigelow. A Unix Process A process in Unix is simple a program The Unix system is made up of a group of processes all interacting.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
Week Thirteen Agenda Announcements Link of the week Review week twelve lab assignment Week eleven expected outcomes Next lab assignment Break-out problems.
Lesson 11. CGI CGI is the interface between a Web page or browser and a Web server that is running a certain program/script. The CGI (Common Gateway Interface)
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
© 2004 D. J. Foreman T&F-1 CS205 Tables & Forms. T&F-2 ©2007 D. J. Foreman Tables.
2440: 141 Web Site Administration Web Forms Instructor: Joseph Nattey.
Week Thirteen Agenda Announcements Link of the week
CGI I: Basics Web Programming.
Sydney Opera House.
Web Systems Development (CSC-215)
HTML Forms What are clients? What are servers?
CGI I: Basics Web Programming.
Presentation transcript:

Week Fourteen Agenda Announcements Final Exam 100 True/False questions, 95 answers graded. 100 Multiple Choice questions, 95 answers graded. 12 Essay questions, 10 questions graded. Three (3) hours for taking the exam Link of the week Review week thirteen lab assignment Next lab assignment Previous Lab Assignment Grading answers for final exam Upcoming deadlines

Link of the week Device Drivers y.html?OVRAW=Hardware%20Drivers&OVKEY =hardware%20driver&OVMTC=standard&OVAD ID= &OVKWID= What is a device driver? Why is it important to keep drivers up-to- date?

Review week thirteen lab assignment The Apache HTTP server must be instructed to locate the CGI scripts. Two pieces of information are needed to execute your CGI script. 1) A program in that directory to be used as a CGI script. 2) A link in an HTML page to your CGI scrip Need to provide a URL that points to the CGI script.

Review week thirteen lab assignment The CGI script itself simply produces output to stdout. The HTTP server captures that output and sends it to the Web browser. The format of the output must be in a form that the Web browser can understand (HTML). The CGI script creates the HTML page every time it is run. The data provided to the HTML page can change with each execution of the script.

Next Lab Assignment CGI Script Use declaration Format: use CGI start_html displays the name of the script top left corner of browser start_form returns a tag with optional method, action, and form encoding that you specify Submit button sends all of the form information to the CGI program specified by the ACTION attribute. Without the button the form will be useless since it will never reach the CGI script.

Previous Lab Assignment Demonstrate: /cs.franklin.edu/~dandrear/itec400/CGI/sysInfo_bob.cgi

Previous Lab Assignment Filter A filter generally reads input for stdin and manipulates the data and outputs the result to stdout. Most common filters are listed below. awkcatcut compressgrephead prsortsplit tailwctr

Previous Lab Assignment Perl Modules Reason modules were created. usesyntax Getopt::Std provides two functions getopt and getopts

Grading answers for final exam Getopts: while getopts "hw:e:u:m:d" optionName; do case "$optionName" in h) printHelpAndExit 0;; d) debug="0";; w) whatTowatch="$OPTARG";; e) ="$OPTARG";; u) startAtUid="$OPTARG";; m) maxCpuUsage="$OPTARG";; [?]) printErrorHelpAndExit "$badOptionHelp";; esac done

Grading answers for final exam Kernel functions can be categorized into two broad types: Spontaneous * Reactive * Passive Aggressive

Grading answers for final exam What files are affected when a new user is added to a Linux system? /etc/password # /etc/shadowing # /etc/group # /etc/dev All of the above files. Answers “a”, “b”, and “c”. *

Break Out Problems crond crontab orphan zombie initrd xinetd inetd TCP Wrapper background process foreground process daemon processes data structure SELinux chroot jail

Break Out Problems UNIX/Linux Commands : fg bg uname –n id df uniq who –r chmod ls –l ps -aux fsck less uptime

Upcoming deadlines Programming Assignment 3, 14-1 is due August 7, 2010 Final Exam, 15-1 will be administered August 2 through 7, If encounter any problems with the testing process, call me at

Week Fourteen Conclusion Your final exam status will be posted on the Announcement page shortly after it is graded. Final grades must be submitted prior to 12:00 p.m. on August 3, 2010.

Week Fourteen Conclusion Are there any lab assignments that need to be graded? No testing aids and/or material are permitted during the final exam. Students are recommended to answer all questions on the final exam. Questions Concerns Complaints