TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Web Technology II

Web Technology II builds upon foundational client-side skills by shifting focus to server-side development and the integration of dynamic data. It covers the implementation of robust back-end logic using languages like PHP, Node.js, or Python, along with database management via SQL to create interactive, data-driven applications. Key topics often include session management, security protocols (such as authentication and encryption), and the development of RESTful APIs to facilitate communication between the front-end and the server.

Select University

TUFWU

Select Program

BIT

TabFlux . Web Technology II . TU . BIT

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.1. Server Side Scripting
1.2. Introduction to PHP
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
2.1. Functions
2.2. Defining and Calling Functions
2.3. Variable Scope
2.4. Function Parameters
2.5. Return Values
2.6. Variable Functions
2.7. Anonymous Functions
2.8. Date and Time functions
3. Strings and Arrays
8 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
4.1. Objects
4.2. Creating Object
4.3. Accessing Properties and Methods
4.4. Declaring Class
4.5. Anonymous Class
4.6. Examining Class and Object
5. Handling Forms
4 hrs
5.1. Building forms
5.2. Retrieving Form Data
5.3. Processing Forms
5.4. Setting Response Headers
6. Working with Database
5 hrs
6.1. Using PHP to Access Database
6.2. Querying a Database with PHP
6.3. CRUD Operations Using Forms
7. Cookies, Sessions and Authentication
3 hrs
7.1. Using Cookies in PHP
7.2. HTTP Authentication
7.3. Using Sessions
8. Debugging PHP
3 hrs
8.1. The PHP.ini Settings
8.2. Error Handling
8.3. Error Reporting
8.4. Exceptions
8.5. Error Suppression
8.6. Triggering Errors
8.7. Error Handlers
8.8. Error Logs
9. File Handling
3 hrs
9.1. File Read, Write, Close
9.2. File upload
9.3. Parsing CSV File
9.4. Parsing JSON File

Laboratory Works

  1. 1.Lab exercises for Introduction unit
  2. 2.Lab exercises for Functions unit
  3. 3.Lab exercises for Strings and Arrays unit
  4. 4.Lab exercises for Objects unit
  5. 5.Lab exercises for Handling Forms unit
  6. 6.Lab exercises for Working with Database unit
  7. 7.Lab exercises for Cookies, Sessions and Authentication unit
  8. 8.Lab exercises for Debugging PHP unit
  9. 9.Lab exercises for File Handling unit
  10. 10.Dynamic Website Project

Reference Books

  1. 1.Kevin Tatroe, Peter MacIntyre, Programming PHP: Creating Dynamic Web Pages, O'Reilly, 2021
  2. 2.Robin Nixon, Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites, O'Reilly Media, 2021

Notes:

Source:

This course covers the concepts of server side scripting using the PHP programming language.
The main objective of this course is to provide basic concepts of PHP including handling of functions, arrays, strings, class and objects, forms, databases, cookies, sessions, exceptions and file handling so that students should be able to develop dynamic web applications.
Laboratory work includes implementing all of the concepts in each chapter. Students have to create a dynamic website using core PHP concepts studied in this course.
This syllabus follows the official BIT curriculum of Tribhuvan University. In case of any doubt or revision, the university’s published syllabus shall be considered authoritative.