Computer

PHP/Oracle Development


Syllabus
Schedule
Reading
Discussion
Project
Test
Resource
Tip

Course Syllabus (Summer 2015)

Course Format:

This course will be conducted in a hybrid mode for Summer 2015 (June 13 – July 26, 2015). The class will meet on June 13, 2015, from 8:00 AM - 5:00 PM in 4431 Klehm Hall. The rest of the course will be conducted via D2L (EIU Online).

Please make sure to bring your textbook and laptop to our first class meeting.

Instructor: Peter Ping Liu, Professor, Ph D, PE, OCP, CQE and CSTM
Office:

4032 (304D) Klehm Hall
11:00 AM- 12:00 PM, Monday through Friday

Phone:

(217)581-6267 (with voice mail)

Email: Please use the email utility within D2L to communicate with the instructor regarding any issues on this course.
Skype:

Skype ID: cfpl@eiu.edu

During my office hour, I may be available on Skype to chat with students who do not reside in Charleston. If you live in Charleston, please see me in my office.

Course Description

Study of principles and practices in PHP programming with Oracle database. Student will gain the knowledge and skills to use PHP script language, and to design  and develop dynamic web applications connected with Oracle database.   This process is also referred to front end database development.



Credit:

2-2-3

 

Prerequisite:

Official:

  1. TEC 5323 Advanced Database Technology, or equivalent (basic understanding on Oracle SQL and SQL script).
  2. You need a computer that can run Oracle database either Enterprise Edition (9i, 10g or 11g, 12) or Oracle 10g, 11gExpress Edition.

    Oracle 10g Express Edition can be used in older computer (for example, Windows XP, 256 MB RAM).


Unofficial: Willingness to have fun and contribute to the class.


Learning Objectives:

This course helps students develop skills to design a dynamic web page that is connected with an Oracle database.  So far, in our program, the two database-related courses (TEC 5323 Advanced Database Technology and TEC 5363 Database Security and Reliability) mainly deal with the backend (or server-side).  The PHP/Oracle Development course will enable you to develop a front end web application, a valuable skill in job market.

  1. Be able to install and configure Zend Server Developers Edition (which includes Apache web server and PHP engine).
  2. Be able to establish communication between PHP program and Oracle database using OCI8.
  3. Understand the basic concepts of PHP programming, including varibles, control structure, arrays, functions and basic file I/O.
  4. Know how to communicate between HTML file and PHP program for basic web programming.
  5. Know how to perform database query and transaction using PHP/Oracle.
  6. Understand the way to use Oracle bind variable to develop web applications.
  7. Gain some basic knowledge of mobile development and application using PHP/Oracle.

Readings:

textbook

Text: You are required to read the entire textbook assigned for this course, as follows:

 

McLaughlin, M. (2007) Oracle Database 10g Express Edition, PHP Web Programming: Create Dynamic, Data-Driven Web Applications, Oracle Press, McGraw-Hill: New York.

Note: There are a lot of update or changes happened in the field since the release of the textbook.




Course Outline:
  • Overview of PHP and Oracle Web Programming
  • Installing and Configuring Zend Server and Oracle database
  • Variables, Operators, Data Types and File Inclusion
  • Control Structure
  • Arrays
  • Functions
  • Basic Web Programming (HTML Form and PHP)
  • Oracle Connection and Query by PHP
  • Oacle Bind Variables and Application



Performance Assessment:

Student achievement will be assessed and grades will be given according to class participation and contribution (including weekly discussion, and weekly "Geeks Corner"), PHP projects, test and final project. Grades will be determined upon the following distribution:

Class Participation on June 13, 2015 10%
Weekly Discussion: 10%
Class Contribution/Weekly Geeks Corner: 10%
PHP/Oracle programming projects 50%
Mid-term test 10%
Final project 10%

Individual grade is based on the total score using the following scale: 

Total >= 90
A
80 <= Total <90
B
70 <= Total < 80
C
60 <=Total < 70
D
Total< 60
F

 

Students with disabilities:

If you are a student with a documented disability in need of accommodations to fully participate in this class, please contact the Office of Student Disability Services (OSDS). All accommodations must be approved through OSDS. Please stop by Ninth Street Hall, Room 2006, or call 217-581-6583 to make an appointment.

                     The Student Success Center: Students who are having difficulty achieving their academic goals are encouraged to contact the Student Success Center (www.eiu.edu/~success) for assistance with time management, test taking, note taking, avoiding procrastination, setting goals, and other skills to support academic achievement. The Student Success Center provides individualized consultations. To make an appointment, call 217-581-6696, or go to 9th Street Hall, Room 1302.
Unofficial Statement: Having fun is part of human nature. Go for it.