EKU
CSC178 Web Programming with PHP
(Fall 2004)
Photo of student life at EKU.
  Course Syllabus  CalendarRegister for this course online  
 

Web Programming with PHP (Fall 2004)
CSC178, 3 Credit Hours (50% on Web)

This course introduces PHP, the most widely-used open source server-side web scripting language. PHP is ideal for web page development, database interaction, and the creation of dynamic web sites. Students will learn professional PHP developer techniques, become familiar with PHP utilities, and learn how to organize PHP code for efficient and enjoyable programming. Good PHP program design will be emphasized in several real-world projects. This is an excellent opportunity for students to learn how to create practical web applications and understand professionally written PHP code.

Prerequisites

Familiarity with HTML and at least 3 credit hours in a previous university-level programming course (Visual Basic, C, C++, JavaScript) or instructor permission (Email Instructor).

Meeting Times and Locations

Face-to-Face: Tuesdays and Thursdays, 6:00-7:00 pm
Location: Wallace 428 (Will change to Library Computer Lab)

Topics
  • Overview of web client/server structures
  • Overview of HTML and CSS
  • Overview of JavaScript
  • Building dynamic web pages using server-side includes and environment variables
  • PHP syntax
    • PHP variables
    • Control structures
    • Data structures
    • Functions
    • Object Oriented Programming
  • Processing HTML forms and dynamically generating HTML documents
  • PHP function extensions
  • File processing with PHP
  • Building applications with cookies and session objects
  • Sending emails with PHP
  • Introduction to MySQL database management and SQL Language
  • How to develop PHP/MySQL applications
  • Additional topics:
    • Note: Introductions to additional topics will be given as time permits.
    • Advanced OOP with PHP
    • Writing secure PHP code
    • PHP socket programming with TCP/IP
    • PHP programming with XML
    • PHP programming with PostgreSQL
    • PHP programming with LDAP
    • PHP programming with Flash MX

Projects
Note: Projects will be named later.
1. HTML and CSS
2. Validating a form on the client side with JavaScript
3. Uploading a file
4. Sending formatted email from a web page
5. Remembering information with session and cookie variables
6. Web-based MySQL-database application

Required Textbook:
Beginning PHP5 (July 2004)
Publisher: Wrox Press Inc;
ISBN: 0-7645-5783-1

Grading
  • Homework: 15%
  • Midterm: 15%
  • Final: 20%
  • Projects: 50%
  • A: 90-100
  • B: 80-89
  • C: 70-79
  • D: 60-69
  • F: <60

 PHP Projects in EKU

Other Web Courses