External Marks : 65
Internal marks : 10
Number of Lectures : 60
Time Duration : 3 Hours
Note :
(i) The Question paper will consist of four sections.
(ii) Examiner will set total of NINE questions comprising TWO questions from each section and ONE Compulsory question of short answer type covering whole syllabi.
(iii) The students are required to attempt ONE question from each section and the compulsory question.
(iv) All questions carry equal marks unless specified.
Section - A
Introduction to Web applications : Client side scripting Vs Server side scripting understanding Web servers and Remote servers, Installing WAMP and Configuring PHP Environment, Static website Vs Dynamic Website Development, Embedding PHP Code in Web pages.
PHP Basics : Tokens, Variables, Variable Scope, Constants, Data types, Number handling in PHP, Operands, Operators, Expressions, Operators precedence, Comments, Echo and Print Statement.
Control Structures : Branching Statements : If-else, Ternary Operator, Switch; Looping statements : while, Do-while, for, File inclusion statements.
Section - B
Functions : Function definition, Creating and invoking user-Defined Functions, Formal Parameters Versus actual parameters, Function and Variable scope, Recursion, Library Functions.
String handling : interpolation with Curly braces, Characters and string Indexes, String operators, Heredoc, String functions, Formatting Strings, Comparing and Searching Strings and Substrings.
Arrays : PHP arrays, Creating arrays, Accessing array elements, Multidimensional arrays, Inspecting arrays, Deleting from arrays, Iterating with each() and foreeach(), Iterative functions : Current(), Next(), Prev(), Reset(), End().
Section - C
Forms : Working with HTML from controls and PHP, Super Global Variables, Super global array, Importing user input, Accessing user input.
Integrating PHP and Database : Connecting to database, making SQL Queries, Executing queries, Fetching data sets, Integrating forms and databases : Basic form submission to a database, Editing data with an HTML form.
Section - D
Maintaining user State : Introduction to cookies, Setting time in a cookie with PHP, Deleting a cookie, Creating session cookie, Introduction to sessions, Starting a session, Registering session variables, Working with session variables, Destroying session, Passing session Ids, Encoding and decoding session variables, Increase session expire time, Working of sessions without Cookie.
Working with file system : Understanding PHP file permissions, Opening and Closing a file, File reading and writing functions, File system and Directory functions.