University of Information Technology

Advanced Web Technology

Course Description

This PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven Web pages using PHP 5. PHP is a language written for the Web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax and covers in depth the most important techniques used to build dynamic Web sites. It teaches how to write server-side cross-platform HTML-embedded scripts to implement dynamic Web pages that interact with databases and files. Use PHP and MySQL to develop dynamic web sites for users on the Internet.

The aims of this course are:

  • To understand the use of PHP with HTML.
  • To understand the ability to post and publish a PHP website.
  • To develop database connectivity using MySQL.
  • To debug scripts.
  • To develop web applications.

Intended Learning Outcomes

Upon the successful completion of this course, students should be able to:

  • understand how server-side programming works on the web.
  • learn PHP Basic syntax for variable types and calculations.
  • create conditional structures.
  • store data in arrays.
  • use PHP built-in functions and creating custom functions.
  • reading and writing cookies.
  • create a database in phpMyAdmin.
  • read and process data in a MySQL database.

Text and References Books

Textbooks:

  1. Beginning PHP 5.3 By Matt Doyle

References:

  1. Beginning PHP and MySQL From Novice to Professional, Fourth Edition By W. Jason Gilmore
  2. PHP, MySQL , Javascript & HTML5 All-In-One by Steve Suehring and Janet Valade
  3. HTML5 Cookbook By Christopher Schmitt and Kyle Simpson

Assessment system

Evaluation Marks Percentage
Class Participation 10 Marks 10%
Tutorial 10 Marks 10%
Assignment 10 Marks 10%
Web Project 10 Marks 10%
Final Examination 60 Marks 60%