Web Technology II
0%
Course Title: Web Technology II
Course No: BIT301
Nature of the Course: Theory + Lab
Semester: 5
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
8 hrs
1.3. Language Basics
- Lexical Structure
- Data Types
- Variables
- Expression and Operators
- Flow Control Statements
- Including PHP Code
- Embedding PHP in Web Pages
2. Functions
5 hrs
3.1. Strings
- String Constants
- Printing Strings
- Accessing Characters in Strings
- Cleaning Strings
- Encoding and Escaping
- Comparing, Manipulating and Searching Strings
- Regular Expressions
3.2. Arrays
- Array
- Indexed vs. Associative Arrays
- Defining Array
- Storing Data in Array
- Multidimensional Array
- Extracting Multiple Values
- Conversion between Array and Variables
- Traversing Arrays
4. Objects
6 hrs
5. Handling Forms
4 hrs
8. Debugging PHP
3 hrs
Laboratory Works
- 1.Lab exercises for Introduction unit
- 2.Lab exercises for Functions unit
- 3.Lab exercises for Strings and Arrays unit
- 4.Lab exercises for Objects unit
- 5.Lab exercises for Handling Forms unit
- 6.Lab exercises for Working with Database unit
- 7.Lab exercises for Cookies, Sessions and Authentication unit
- 8.Lab exercises for Debugging PHP unit
- 9.Lab exercises for File Handling unit
- 10.Dynamic Website Project
Reference Books
- 1.Kevin Tatroe, Peter MacIntyre, Programming PHP: Creating Dynamic Web Pages, O'Reilly, 2021
- 2.Robin Nixon, Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, O'Reilly Media, 2021