GUJARAT TECHNOLOGICAL UNIVERSITY
Syllabus for Bachelor of Vocation (B.Voc), 3rd Semester With effective
Branch: Software Development from academic
Subject Name: Web Development using PHP year 2018-19
Subject Code: 1130203
Type of course: Core
Prerequisite: HTML, JavaScript, CSS
Rationale: The wide spread use of the Internet and WWW by common people has made it
compulsion to provide web based interface for the applications to access the application from
anywhere, anytime, anyone. The subject covers the wide range of web technologies both client
side and server side to provide the exposure to the students to develop Rich Internet
Applications using them. It covers the basics WWW, client side technologies like HTML, CSS
and DHTML including JavaScript, server side scripting with PHP and database connectivity
using PHP and related technologies.
Teaching and Examination Scheme:
Teaching
Credits Examination Marks
Scheme
Theory Practical Total
University Internal External Internal Marks
L T P C
exams evaluation Practical /viva Practical /viva
(ESE) (PA) Exam(ESE) Exam(PA)
3 - - 3 50 - - - 50
L- Lectures; T- Tutorial/Teacher Guided Student Activity; P- Practical; C- Credit; ESE- End
Semester Examination; PA- Progressive Assessment
Contents:
Sr. Teaching Module
Practical / Hands on Exercise
No. Hrs. Weightage
1 UNIT–I 10 20
Introduction to PHP as a programming Language: - Advantages of
PHP, the server side architecture Decomposed, overview of PHP,
history, object oriented support, benefits in running PHP as a server
side script. Installing a web server, Internet information server, and IIS
installation, testing web server setup.
2 UNIT–II 8 20
The basics of PHP: - data types, variables, constants, operators, Arrays,
Conditional statements (if statement, Executing Multiple Statements,
else if clause and switch statement), Iterations (for loop, while loop,
controlling an array using a while loop, do while statement, for each
loop and special loop key words)
3 UNIT–III 8 20
Functions, user defined functions, functions with arguments, built in
functions (print(), includer(), header(), phpinfo() ), PHP server
Variables, working with date and time , performing mathematical
operations , working with string functions . System Variable (GET,
POST, cookies & Session, Forums)
4 UNIT–IV 12 30
Working with forms, form elements (Text Box, Text Area, Password,
Radio Button, Checkbox, The Combo Box, Hidden Field and image),
adding elements to a form, uploading files to the Web Server using
PHP, building a challenge and response subsystem and understanding
the functionality of the FORM attribute Method Regular Expressions: -
Page no. 1 of 2
GUJARAT TECHNOLOGICAL UNIVERSITY
Syllabus for Bachelor of Vocation (B.Voc), 3rd Semester With effective
Branch: Software Development from academic
Subject Name: Web Development using PHP year 2018-19
Subject Code: 1130203
Engine, types of Regular Expressions, symbols used in Regular
Expressions. Error handling in PHP: - Displaying errors, warnings,
types of errors, error levels in PHP, logging Errors and Ignoring errors.
5 UNIT–V 6 10
Data base connectivity using PHP (MySQL, ODBC, ORACLE, SQL)
Performing, executing Commands, different types of Data Base
Operations like Insertion, deletion, update and query on data
Total 42
Reference Books:
1. PHP: The Complete Reference, Steven Holzner, McGraw-Hill Education
2. Developing Web Applications, Ralph Moseley and M. T. Savaliya, Wiley-India
3. Mastering PHP, WebTech Solutions, Khanna Publishing House
4. Learning PHP, Ramesh Bangia, Khanna Publishing House
5. Developing Web Applications in PHP and AJAX, Harwani, McGrawHill
Suggested Specification table with Marks (Theory): (For BVOC only)
Distribution of Theory Marks
R Level U Level A Level N Level E Level C Level
10 20 20 0 0 0
Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:
Create and above Levels (Revised Bloom’s Taxonomy)
Course Outcomes:
Sr. No. CO Statement Marks % Weightage
CO-1 Understand PHP as programming language 20
CO-2 Understand basics of PHP 20
CO-3 Understand functions and system variables in PHP 20
CO-4 Use server side scripting with PHP to generate the web pages 30
dynamically using the database connectivity.
CO-5 Develop the modern Web applications using the client and server 10
side technologies and the web design fundamentals.
Laboratory work: NA
List of Open Source Software/learning website:
Students must refer to following sites to enhance their learning ability.
www.apachefriends.org
www.w3.org
www.w3schools.com
www.php.net
www.mysql.com
www.phpmyadmin.net
Page no. 2 of 2