Professional Documents
Culture Documents
(AUTONOMOUS)
BACHELOR OF COMPUTER APPLICATIONS (BCA)
SEMESTER IV
CORE THEORY- 8
COURSE NAME: Web Development with PHP & MySQL (Integrated)
COURSE CODE: RIVC8 (7) INSTRUCTIONAL HRS: 90
CREDITS: 5 TOTAL MARKS: 100
COURSE OBJECTIVES:
The main objectives of this course are to:
1. Introduce the basics of PHP and MySQL connectivity, PHP form validation, PHP form
handling.
2. Learn how to retrieve and manipulate data from one or more tables, know how to filter
data based upon multiple conditions, Updating and inserting data into existing tables.
3. Develops skills to create server-side scripts using PHP to create dynamic websites for
visitors, Review of some sample PHP projects interacting with MySQL.
89
UNIT 4 (18 Hours)
Handling HTML Forms with PHP: How HTML form works - Capturing Form Data
with PHP - Dealing with Multi-Value Fields - Generating Web Forms with PHP - Storing
PHP Variables in Forms - Creating File Upload Forms - Redirecting After a Form
Submission - Working with Files and Directories: Getting Information on Files -
Opening and Closing Files - Reading and Writing to Files, Copying, Renaming, and
Deleting Files - Working with Directories.
90
Note: The self-study component will be considered only for internal evaluation (CIA
component) and will be excluded from the end semester exam evaluation .
TEXT BOOKS:
1. Matt Doyle, “Beginning PHP 5.3”, Wiley Publishing, Copyright©2010.
2. Luke Welling, Laura Thomson, “PHP and MySQL Web Development”, Fifth Edition,
Pearson Education, 2017.
REFERENCE BOOKS:
1. Ellie Quigley, “PHP and MySQL by Example”, First Edition, Pearson Education, 2007.
2. Brett McLaughlin, “PHP & MySQL: The Missing Manual”, Second Edition, O'Reilly
Media, Inc., 2012.
3. Joel Murach, Ray Harris, “Murach’s PHP and MySQL”, Third Edition, Mike Murach &
Associates,Inc., 2017.
4. W. Jason Gilmore, “Beginning PHP and MySQL: From Novice to Professional”, Fourth
Edition, Copyright©2010 by W.Jason Gilmore
5. Andrew Curioso, Ronald Bradford, Patrick Galbraith, “Expert PHP and MySQL”,
Wiley Publishing, Copyright©2010.
ONLINE RESOURCES:
1. http://etutorials.org/Programming/PHP+MySQL+and+Apache+in+24+hours/Part+II+B
asic+Language+Elements/Hour+4.+The+Building+Blocks+of+PHP/Variables/
2. https://tutorialsclass.com/exercises/php/php-all-exercises-assignments/
3. https://www.udemy.com/course/web-development-with-php-mysql/
4. http://ts.ictacademy.in/PHP-with-MySQL.aspx
5. https://www.w3resource.com/mysql-exercises/
METHODOLOGY OF TEACHING:
1. Lecture Method
2. LCD / Smart Board / PPT
3. Real time demonstration in the Computer Lab
91
COURSE OUTCOMES:
On completion of the course, student will be able to:
Knowledge
CO Course Outcome
Level
CO1 Examine PHP & MySQL syntax and semantics and be fluent K1,K2,K3
in the use of statements to write PHP code to produce
outcomes and solve problems.
CO2 Demonstrate the proficiency in handling strings and Illustrate K2, K3
the use of functions to modularize complex programs to
simpler ones.
CO3 Read, Write and Debug PHP code to produce outcomes and K1, K2, K3
solve problems using various objects and methods
CO4 Analyze the properties of various forms and apply to build K1,K3, K4
applications
CO5 Connect PHP with MySQL database, test, debug, and deploy K3, K4
web pages containing PHP and MySQL.
92
JUSTICE BASHEER AHMED SAYEED COLLEGE FOR WOMEN (Autonomous)
CHENNAI – 18
SEMESTER IV (REGULAR) – Applicable to the candidates admitted in the year
2021 Onwards
II BCA Core Theory-8 Web Development with PHP & MySQL
(Integrated)
Section - A 20 Marks
Answer all the Questions
I. Fill in the blanks: (5 x 1 =5 Marks)
1. PHP stands for ____________.
2. __________function operates similarly to fgets (), except that it also strips any
HTML and PHP tags form the input.
3. ______________ method scope prevents a method from being overridden by a
subclass.
4. The variable __________ is used to collect form data sent with both the GET
and POST methods.
5. In PHP in order to access MySQL database you will use ____________ function.
Section - B (5 x 7 = 35 Marks)
Answer any Five Questions. All Questions Carry Equal Marks. Each
Answer Should Not Exceed 300 Words
Section - C (3 x 15 = 45 Marks)
Answer any Three Questions. All Questions Carry Equal Marks. Each
Answer Should Not Exceed 600 Words
94