Logo

BITM Web Technology II

bitmsemester 4

Web Technology II

Subject Code: IT239

Course Title: Web Technology II

Course No: IT239

Nature of Course: Theory & Practical

Full Marks: 60

Pass Marks: 30

Credit Hours: 3

Course Description

This course covers different concepts of server-side Web development using PHP, MySQL, and server-side frameworks.

Course Objective

The main objective of this course is to provide students both theoretical and practical knowledge of different technologies that are used for server-side Web development.

Course Contents

Course Contents Teaching Methodology Teaching Hours
Unit 1: Introduction (10 Hrs.)
Server-side Scripting Lecture/Lab
Setting Up Development Server
PHP Basics: Introduction, Syntax, Comments, Output, Variables, Constants, Data Types, Operators
Control Statements (if, switch, for, for each, while, do-while, break, and continue)
Functions (Defining Functions, Passing Arguments, Returning Value from Functions)
Including and Requiring Files
PHP Super global
Unit 2: Strings and Arrays (6 Hrs.)
String and String Functions Lecture/Lab
Array (Definition, Numerically Indexed Array, Associative Array, Multidimensional Array, Using for each loop, Multidimensional Arrays, Array Functions)
Regular Expressions
Unit 3: Object-Oriented Programming (10 Hrs.)
OOP Terminologies Lecture/Lab
Defining Classes
Creating Objects
Constructor and Destructor
Access Modifiers
Inheritance
Constants
Abstract Classes
Interfaces
Static Methods and Properties
Namespace
Exception Handling
Unit 4: File and Form Handling (5 Hrs.)
Reading and Writing Files Lecture/Lab
Building forms
Retrieving and Processing Form Data
Unit 5: Working with Database (5 Hrs.)
Using PHP to Create Connection with Databases Lecture/Lab
Querying Databases
CRUD Operations Using Forms
Unit 6: Cookies, Sessions and Authentication (4 Hrs.)
Setting, Accessing, and Destroying Cookies Lecture/Lab
HTTP Authentication
Using Sessions (Starting, Ending, Setting a Timeout, and Session Security)
Unit 8: Server-Side Web Framework (8 Hrs.)
Basics of any one Server-Side Web Framework Lecture/Lab

Text Books

1. Learning PHP, MySQL and JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, Robin Nixon, O’reilly.
2. PHP & MYSQL: Server-side Web Development, Jon Duckett, John Wiley & Sons, Inc.
3. Murach’s PHP and MySQL, Joel Murach and Ray Harris, Mike Murach and Associates, Inc.
4. Programming PHP: Creating Dynamic Web Pages, Kevin Tatroe, Peter MacIntyre, O’reilly.
5. www.w3schools.com

Lab Works

The laboratory work includes creating dynamic web pages using PHP, MySQL, and server-side web frameworks.