Chabot College Fall 2003 Removed Fall 2010

advertisement
Chabot College
Fall 2003
Removed Fall 2010
Course Outline for Computer Science 89
WEB PAGE PROGRAMMING USING PHP
Catalog Description:
89 - Web Page Programming Using PHP
2 units
Introduction to using the non-Microsoft alternative to Microsoft’s Active Server Pages to develop
web pages. Programming web page objects using PHP. Use of PHP capabilities to access data
from sequential data files and databases over the web. Designed for both Microsoft Internet
Explorer and Netscape Communicator web page authors with a moderate background in
programming concepts. Strongly Recommended: Computer Science 91 or Computer Application
Systems 91 or Electronics and Computer Technology 91 and Computer Science 14 or Computer
Science 44A. 2 hours lecture 1 hour laboratory.
[Typical contact hours: lecture 35, laboratory 17.5]
Prerequisite Skills:
None
Expected Outcomes for Students:
Upon completion of the course the student should be able to:
1.
2.
3.
4.
5.
explain and apply fundamentals and capabilities of PHP;
explain the elements, features, capabilities and limitations of PHP syntax and grammar;
define and use the loop, Boolean logic, functions, variables, data structures of PHP;
define and use event driven programming under PHP;
create PHP applications that allow data to be projected and accessed over the web including:
writing and reading to a data file, adding, modifying searching and retrieval, deleting records from
a database using PHP.
Course Content:
1. Overview of the available competing software including Microsoft ActiveX controls, Microsoft
ASP, Java Servlets, PHP capabilities and limitations over the web
2. Syntax and grammar of PHP (variables, arithmetic operations, functions and passing arguments,
loop structures, if…then…else, case structures, data formatting, string processing and arrays)
3. Creation and control of objects and event handling under PHP and HTML
4. Use of the basic HTML form tags (buttons, radio buttons, password, input text, select combination
boxes, list boxes, checkboxes as interfaces)
5. Use string processing under PHP
6. Overview of PHP on your server
7. Introduction to basic Standard Query Language (SQL) as used by PHP in accessing databases
Methods of Presentation:
1.
2.
3.
4.
Lecture
Assignments
Quizzes
Videos
Assignments and Methods of Evaluating Student Progress:
1. Typical Assignments
a. Data input from the keyboard with numerical calculations
b. Accessing and storing data in a sequential data file and databases over the web using ASP
(write records, display and read records, modify existing records)
c. Creating a basic HTML form allowing a user to interact with a database and data file as in an
order entry form with error detection and correction routines
Chabot College
Course Outline for Computer Science 89
Fall 2003
Assignments and Methods of Evaluating Student Progress: continued
2. Methods of Evaluating Student Progress
a. Submitted assignments
b. Quizzes and the final examination
Typical Textbooks:
PHP for the World Wide Web, Larry Ullman, Peachpit Press Publishing, 2001
Instant PHP 4, Michael J. Walker, et al, McGraw Hill Publishing, 2001
Special Student Materials:
Diskette
New August 2002
Des Chun
Effective F2003
Page 2
Download