Syllabus

BIT · Semester V

Web Technology II syllabus

Official TU syllabus for Web Technology II (BIT301): 10 units, 75 topics. Every unit links to its notes and solved questions.

1

PHP Fundamentals and Syntax

7 Q
  • Server side scripting concepts
  • Embedding PHP code in web pages
  • PHP comments and documentation
  • Variable definition and declaration
  • Loosely typed language characteristics
  • Data types and type casting operators
  • String operations and concatenation
2

Control Structures and Loops

1 Q
  • Conditional statements and switch statements
  • For loops and iteration
  • Foreach loops and array iteration
  • While and do while loops
  • Break and continue statements
  • Loop control flow
3

Functions and Variable Scope

5 Q
  • Function definition and invocation
  • Function parameters and return values
  • Parameters by reference
  • Global variables and scope
  • Static variables and scope
  • Anonymous functions and variable functions
  • Missing parameters handling
4

Arrays and Data Structures

6 Q
  • Indexed arrays and associative arrays
  • Array creation and manipulation
  • Array slicing with array_slice function
  • Array element insertion and removal with array_splice
  • Conversion between arrays and variables
  • Extract and compact functions
  • String arrays and storage
5

String Processing and Regular Expressions

4 Q
  • String patterns and regular expressions
  • String exploding and imploding
  • String comparison and approximate equality
  • Character access in strings
  • String manipulation functions
  • CSV file parsing
6

Object Oriented Programming

8 Q
  • Class and object definition
  • Object instantiation
  • Class properties and attributes
  • Class methods and access
  • Constructors and initialization
  • Inheritance and class hierarchy
  • Interfaces and class differences
  • Anonymous classes
  • Encapsulation principles
7

Form Handling and HTTP Methods

5 Q
  • Form data retrieval
  • GET method and query strings
  • POST method and request body
  • GET versus POST comparison
  • Form elements and input fields
  • Form submission and event handling
  • Response headers and redirects
8

Database Operations

5 Q
  • Database connection creation
  • MySQLi object interface
  • PHP Data Objects and PDO
  • Database querying and SQL execution
  • Data retrieval and display
  • Data insertion into tables
  • Data deletion from tables
  • Result set handling
9

File Handling and Data Formats

5 Q
  • File reading operations
  • File writing operations
  • File operations and I/O
  • JSON file parsing and reading
  • CSV file parsing and processing
  • File content display
10

Sessions, Cookies, and Error Handling

13 Q
  • Session creation and initialization
  • Session management and termination
  • User data maintenance with sessions
  • Cookie creation and handling
  • Cookie and session comparison
  • Error handling and error handlers
  • Error reporting and configuration
  • Error suppression techniques
  • Exception handling and try catch
  • Error logs and logging
  • HTTP authentication methods
  • PHP.ini configuration settings

Study BIT301 the smart way

Solved questions, flashcards & practice