Web Technology and Programming II
EG 2101 CT
Total: 7 hour /week
|
|
Year:
II
|
Lecture:
3 hours/week
|
Semester: III
|
Tutorial: 1 hours/week
Practical:
3 hours/week
|
Course
Description:
This
course aims at providing skills to the student to development of modern web
application and gain a broad understanding of the Web Technology with database.
The course will initiate students to the different web development tools and
technology such as Ajax, XML, PHPMySQL and open sources web development
frameworks.
After completing this course, the
students will be able to:
•
Explain basics of various Scripting Languages.
•
Explain the XML and used into web development.
•
Describe the AJAX and implement into webpage design.
•
Create interactive web sites and maintain them with
server-side scripting.
•
Handle the database on the web site using PHP and MySQL
Course Contents:
Course Contents:
Units
|
Topics
|
Contents
|
Hours
|
Methods /Media
|
Marks
|
1
|
XML and
Ajax
|
1.1 Introduction to XML
1.2 Working with Basics of XML
1.3 Converting
XML Documents in Other Formats
1.4 Working with XSLT
1.5 Working
with XPath, XLink and XPointer
1.6 XML Application
1.7 Overview of AJAX
1.8 AJAX components
1.9 Asynchronous
Data Transfer with XML Http Request
1.10 Implementing AJAX Frameworks
1.11 Consuming Web Services Using AJAX
|
[5]
|
Units
|
Topics
|
Contents
|
Hours
|
Methods
/Media
|
Marks
|
2
|
Introduction
to
PHP
|
2.1 Introduction to PHP Scripting
Language
2.2 PHP vs JSP
vs ASP server-side programming
2.3 Server-Side
Scripting vs Client-Side Scripting
2.4 Installing
XAMPP or WAMP or other web server
2.5 Setting
server environment
2.6 Configuring
and Adjusting setting in PHP.ini and httpd.conf
2.7 Running
PHP Scripts
2.8 Formatting
Outputs
2.9 Working
with Variables, Global Variables and Constants.
2.10 Logical,
Concatenation, mathematical and relational operators
2.11 Escape
Sequences
|
(10)
|
||
3
|
Programming
on PHP
|
3.1 Conditional
Statements (If, if else, switch statement)
3.2 Iteration
and Looping (do while, while, for loop, foreach loop)
3.3 Functions:
Built-In and user-defined functions
3.4 String
functions and pattern: String comparison, String concatenation
3.5 Array:
Numeric Array, Associative Array
3.6 One Dimension and multi-dimensional array
|
[10]
|
||
4
|
Programming
on PHP
|
4.1 Web Concepts in PHP
4.2 Get and Post
4.3 File Inclusion and Files & I/O
4.4 Functions
4.5 Cookies
4.6 Sessions
4.7 Sending Emails
4.8 File Uploading
4.9 Error Handling
4.10 Bugs
Debugging
|
[5]
|
Units
|
Topics
|
Contents
|
Hours
|
Methods /Media
|
Marks
|
5
|
PHP and
Database
Connection
|
5.1 BASIC
DATABASE CONCEPTS
5.2 Explore
PhpMyAdmin panel
5.3 Create
MySQL Database Using PHP
5.3.1 Opening Database Connection
5.3.2 PHP.INI file Configuration
5.3.3 Closing Database Connection
5.3.4 Creating a Database
5.3.5 Selecting a Database
5.3.6 Creating Database Tables
5.4 Deleting
MySQL Database and Table Using PHP
5.5 Insert
Data into MySQL Database
5.6 Retrieve
Data From MySQL Database
5.7 Releasing
Memory
5.8 Updating
Data Into MySQL Database
5.9 Deleting
Data From MySQL Database
5.10 Using PHP To Backup My SQL Database
|
[10]
|
||
6
|
PHP
Framework:
LARAVEL
|
6.1 Overview of Laravel Framework
6.2 MVC Concepts in Laravel
6.3 Installation
6.4 Artisan and Routing
6.5 Controller, View and Migration
6.6 Request and Response
6.7 Seeding
6.8 Database Configuration
6.9 Blade Templating System
6.10 Emailing and Session
6.11 Authentication and Authorization
6.12 Pagination
|
[5]
|
||
Practical
|
Perform
the following tasks:
1.
Apply XML in web development.
2.
Apply AJAX in web development
3. Install
and configure Apache, PHP and MySQL
4.
Demonstrte the PHP programming
5.
Develop web site usingPHP and MySQL
6.
Apply PHP framework like Laravel to develop the web site.
|
[45]
|
Practical:
Students are given lab assignments
to help gain practical experience in both the Server side and client side
scripting languages and are given a final project that includes developing a
Dynamic web page design including database connectivity. The topic could be
either initiated by the student or selected from unit 1-7 provided by the
instructor.
Reference Books
1. Kogent Learning Solutions Inc (2013). HTML 5 Black Book:
CSS3, Javasvript, XML, XHTML, AJAX, PHP and jQuery.
Wiley India
2. Bayross, I. (2005). Web enabled commercial applications
development using ... HTML, DHTML, Javascript, Perl CGI. New Delhi: BPB
publication.
3. Nixon, R. (2015). Learning PHP, MySQL & JavaScript: with jQuery, CSS & HTML5
(4. ed). Beijing: O’Reilly.
Reference Materials
1. Lockhart, J.
(2015). Modern PHP (1. ed).
Sebastopol, Calif: O’Reilly.
2. Bergmann,
S., & Priebsch, S. (2011). Real-world
solutions for developing high-quality PHP frameworks and applications.
Indianapolis, Ind: Wiley.
PLz note send all book in third semester
ReplyDelete