S.
N Course Code Course Title Course Type Credit Week
3 24ONMCH603
23ONMCH603 Web Programming Prog. Core 4 12
PRE-REQUISITE Basic Knowledge of web designing/Web Technologies
a. Course Objectives
1. To design to provide a comprehensive introduction to web techniques.
2. To focus on WWW, HTML, CSS, Java Script & XML.
3. To learn Web Designing and interactive with web pages.
b. Course Outcomes
CO1 Identify the role of PHP as a dynamic webpage creating tool.
CO2 Understand the dynamic web page implementation using PHP
CO3 Implement the CRUD operations in PHP web pages using MySQL.
CO4 Validate form data entered by the user using Ajax validations.
CO5 Create WordPress website using WordPress themes and inbuilt plug-ins.
c. Syllabus
Module-1 Introduction, Array, Forms
Introduction to PHP Introduction to PHP: PHP for Web Development & Web Applications, History & Future Scope of
PHP, Installation of tools for working in PHP like XAMPP, LAMP, WAMP for PHP Apache &
MySQL
Introduction to Language constructs: Variables, constants, Data types, loops, Comments
Outputting Data to the Browser: print (), echo (), print_r()
Arrays & Function Arrays: Introduction to Array, use of array, Numeric Array, Associative Array, Multi-Dimensional
Array, converting between arrays and variables, Traversing arrays, Sorting.
Function: User Defining functions, Passing parameter & return value
Built-in Functions: Math functions, String functions, Array Functions. Date & time functions, Date
formats, Include, Require.
PHP Forms & Regular PHP Forms: Form Handling, GET, POST, REQUEST, Form Validation, Form Required, Form
Expressions URL/Email, Form Complete
Regular Expressions: Regular Expression Syntax (POSIX), Brackets, Quantifiers, Predefined
Character Ranges
Module-2 Objects, File Handling, MySQL, Fetch
Objects, File Handling, Objects: Declaring a class, creating an object, accessing properties and methods.
MySQL PHP File Handling: Understanding file & Directory, File functions, working with directories,
building a text editor, File Uploading & Downloading.
PHP Session & Cookies: Starting & Destroying PHP Session, turning on auto session, Anatomy of
cookie, Setting-accessing-deleting cookies with PHP, Sessions without cookies.
PHP MySQL: Connection with MYSQL database, CRUD Operations, setting query parameter,
executing query on MYSQL, PHP Joins operations.
Fetch Fetching Functions: mysqli_query, mysqli_fetch_array, mysqli_fetch_assoc, mysqli_fetch_row,
mysqli_fetch _object, mysql_insert_id().
AJAX: Introduction to AJAX, AJAX Model, Implementation of Ajax.
PHP Framework PHP Framework: Introduction to PHP Framework, Types of Frameworks, Difference Between
CMS and MVC.
Module-3 Framework, Themes, WordPress
WordPress WordPress: Introduction to WordPress, Features, Advantages and Disadvantages of WordPress,
Installing WordPress, WordPress Administration Dashboard & Bar, WordPress Settings.
Pages and Posts: Difference between Pages and Posts, Creating Posts, Creating Pages, Creating
Child Pages
Working with Themes: Selecting your Theme, Previewing and Customizing your Theme,
Widgets, Using Header and Background Images, Making Other Changes to Themes, Adding CSS
with a Child Theme
WordPress Menu: Add Menu, Add Menu items, Updating the Menu, editing an Existing Menu
WordPress Menu
Item, adding a Custom Link Menu Item, and Deleting a Menu Item.
Working with Plugins: How Plugins Work, Where Plugins Store Their Data, Plugins Setting,
Evaluating Plugins, Troubleshooting Plugins.
Self-Study: Child Pages
Web Deployment Web Deployment: Managing Domains & Hosting, Working with CPanel, Paypal Payment
Gateway Integration,
d. Textbooks / Reference Books
1. Steven Holzner, “PHP-The complete reference”, Mc GrawHill(2007).
2. Robin Nixon, “PHP-MYSql-JavaScript”, O’Reilly (2009).
3. Rasmus Lerdorf, Kevin Tatroe, Bob Kaehms, Ric McGredy,2002,Programming PHP, O’REILLY
(SPD).
g. Assessment Pattern
Internal Assessment External Assessment Weightage (%) Total Weightage(%)
Weightage (%)
30 70 100