Web Development Using PHP 4341604
Web Development Using PHP 4341604
1. RATIONALE
PHP is a powerful tool for making dynamic and interactive database driven web pages. PHP is the
widely-used as efficient open-source technology. The students of diploma in Information Technology
as web developers would be able to write dynamic interactive web-based applications such as for
online banking, ticket/hotels booking sites, E- Commerce using PHP and MYSQL database. After
mastering this course, they may work as self-employed web page developer.
2. COMPETENCY
The course content should be taught and implemented with the aim to develop required skills in the
students so that they are able to acquire following competency:
● Develop interactive web-based application using PHP and MySQL
8 I 02
Note
i. More Practical Exercises can be designed and offered by the respective course teacher to
develop the industry relevant skills/outcomes to match the COs. The above table is only a
suggestive list.
ii. The following are some sample ‘Process’ and ‘Product’ related skills (more may be
added/deleted depending on the course) that occur in the above listed Practical Exercises of
this course required which are embedded in the COs and ultimately the competency.
The ADOs are best developed through the laboratory/field-based exercises. Moreover, the
level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’
should gradually increase as planned below:
8. UNDERPINNING THEORY
The major Underpinning Theory is formulated as given below and only higher level UOs of
Revised Bloom’s taxonomy are mentioned for development of the COs and competency in
the students by the teachers. (Higher level UOs automatically includes lower level UOs in
them). If required, more such higher level UOs could be included by the course teacher to
focus on attainment of COs and competency.
Unit Unit Outcomes (UOs) Topics and Sub-topics
Unit-1 1a. State steps to Install, 1.1 Configuration and installation of
Configure & test Apache web PHP, Apache Web Server, MySQL
Introduction server to use PHP 1.2 Installing WAMP/XAMPP server
to PHP 1b. State installation of XAMPP/ 1.3 PHP Structure and Syntax
WAMP and test it.
1.4 Rules of PHP syntax
1c. Create simple PHP page using
PHP structure and Syntax. 1.5 PHP Echo and Print statements
1d. Apply of ECHO and PRINT 1.6 PHP Constants, Variables
statements. 1.7 PHP Data Types
1e. State use of PHP variables, 1.8 Scope of variables: Static, Local
constant and data types.
and Global
1f. List and apply PHP Operators.
1g. Apply conditional and looping 1.9 PHP operators
structures in programming 1.10 Looping Structure (for, while,
do…while, for each, break and
continue)
1.11 Conditional Structure (if...else,
else if, switch)
Unit–II 2a. State the steps to create user 2.1 User Defined function, argument
defined functions function, variable function, Return
Functions 2b. file inclusion using function function, default argument, Passing
,array and 2c. Apply the use of different Arguments by Reference, Recursive
strings types of arrays in PHP and function
2.2 Include() and require() function
library functions of an array.
2.3 Creating index based and Associative
2d. Create and accessing string
array and multidimensional Array
and library functions of string. 2.4 Accessing array Element
2.5 Library functions of an array.
(Count, list, in_array, current, next,
previous, end, each, sort,
array_merge, array_reverse)
2.6 Creating and accessing String
2.7 Searching & Replacing String and
Formatting String
2.8 String Related Library function:
(Chr, ord, strtolower, strtoupeer,
Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised Bloom’s
Taxonomy’ to accelerate the attainment of the COs and the competency.
e) Encourage students to do Group learning by sharing so that teaching can easily be enhanced.
f) About 20% of the topics/sub-topics which are relatively simpler or descriptive in
nature is to be given to the students for self-learning, but to be assessed using
different assessment methods.
g) With respect to section No.10, teachers need to ensure to create opportunities and
provisions for co-curricular activities.
h) Guide students on how to address issues on environment and sustainability using the
knowledge of this course
i) Arrange expert lectures by IT experts working professionally in the area of webpage
development.
j) More focus should be given on practical work which will be carried out in laboratory
sessions. If possible some theory sessions may be conducted in labs so that theory and
practice can go hand in hand.
k) Faculty should allow students to use their creativity and let them struggle to learn on their
own during practical sessions. However, faculty should remain around the students and
should help them when they are stuck.
l) Arrange a webpage development competition by making groups of four students each and
award the winning group. Give publicity to this competition at institute/city level.
A suggestive list of micro-projects is given here. This should relate highly with competency
of the course and the COs. Similar micro-projects could be added by the concerned course
teacher:
a) Develop website for your department
b) Create web-based feedback system
c) Develop a dynamic website for online admission process.
d) Create a login-based web applications like Feedback Form/Address book/rating
system with use of PHP and MYSQLi.
e) Create a web application library management system.
f) Create a website for student management system which can be useful to your
institute.
g) Create a login-based web application e-book uploading and downloading.
6 Head First PHP & MySQL Lynn Beighley, Michael O'reilly Media, 2015
Morrison
No.
1 Mr. Vipul Gajjar RCTI, Ahmedabad [email protected]
2 Mr.Krunal Prajapati RCTI, Ahmedabad [email protected]
Dr S & S S Gandhi College of
3 Mr. Dhaval R Gandhi Engineering & Technology, [email protected]
Surat