Minor – 2 :Web Programming using PHP
| 
   UNIT  | 
  
   Discription  | 
  
   Hours  | 
 
| 
   1  | 
  
   ·        
  Web Programming o  
  Client side &Server side Scripting o  
  Introduction to other
  Server side languages o  
  Web Hosting, Virtual Host, Multi-Homing o  
  Distributed Web Server
  Overview ·        
  PHP Basic o  
  PHP configuration in IIS
  & Apache Web server o  
  Understanding of PHP.INI file o  
  Understanding of PHP .htaccess file o  
  Conditional Structure &
  Looping Structure o  
  Array  | 
  
   12  | 
 
| 
   | 
  
   func_num_args, func_get_arg, func_get_args o  
  Variable Functions: gettype, settype, isset, unset, strval, floatval, intval, print_r o  
  String Functions: chr, ord, strtolower, strtoupper, strlen, ltrim, rtrim
  trim, substr, strcmp, strcasecmp,strpos,
  strrpos, strstr, stristr, str_replace, strrev, echo, print, explode, implode, join,md5,
  str_split, str_shuffle, ucfirst, ucwords. o  
  Math Functions: abs, ceil, floor, round, fmod, min, max, pow, sqrt, rand,
  bindec, decbin, hexdec, dechex,is_finite, is_infinite o  
  Date Functions: date, getdate, setdate, checkdate, time, mktime, date_add,
  date_create, date_format,gmdate, localtime, strftime o  
  Array Functions: count, list, in_array, current, next, previous, end, each,
  sort, rsort, assort, arsort,array_merge, array_reverse, array_diff, array_unique, array_key_exists, array_push,array_pop, array_search o  
  Miscellaneous Functions: define, constant, include, require, header, die, exit o  
  File Handling Functions: fopen, fread,
  fwrite, fclose, file_exists, is_readable, is_writable, fgets, fgetc, file,file_get_contents, fputs,
  file_put_contents, ftell, fseek,
  rewind, copy, unlink,
  rename,move_uploaded_file  | 
  
   | 
 
| 
   2  | 
  
   ·        
  Handling Form,
  Session Tracking &
  PHP Components o  
  Handling form with
  GET & POST o  
  Cookie o  
  Session o  
  Server Variable o   PHP
  Components: PHP GD Library PHP Regular
  expression Uploading file Sending
  mail using mail() Sending mail
  using smtp() ·        
  AJAX o  
  What is AJAX o  
  PHP with AJAX o  
  How AJAX works with PHP o  
  Working with AJAX as background process o   Using
  JQuery with PHP JQuery AJAX
  with PHP  | 
  
   11  | 
 
| 
   3  | 
  
   ·        
  Introduction of SQL, MySQL
  Functions o Working with
  MySQL using PhpMyAdmin  | 
  
   11  | 
 
| 
   | 
  
   o  
  SQL DML Statement (Insert, Update, Select, Delete) Command o  
  MySQLi Functions: o   mysqli_connect,mysqli_select_db,
  mysqli_query, mysqli_affected_rows,mysqli_num_rows, mysqli_autocommit, mysqli_commit,
  mysqli_fetch_array,mysqli_fetch_assoc, mysqli_fetch_object, mysqli_fetch_row, mysqli_prepare  | 
  
   | 
 |||||||||||||||||||||
| 
   4  | 
  
   ·        
  Web Services o  
  XML and JSON o  
  Introduction to JSON o  
  Installation & Configuration o  
  Resource Types o  
  JsonSerializable o  
  JSON Functions: json_decode, json_encode ·        
  jQuery o  
  What is jQuery? o  
  Query Syntax o   jQuery
  Selector: Element Selector Class Selector ID Selector o  
  jQuery Events: click, dbclick, keypress, keydown, keyup,
  submit, change, focus,
  blur, load, resize, scroll,unload o  
  jQuery Effects: hide show, fade,
  slide  | 
  
   11  | 
 |||||||||||||||||||||
| 
   5  | 
  
   ·        
  Practical     
 
 Objectives:·         To understand the basics of web programming ·         To learn various building blocks of PHP for web programming ·         To understand how to use AJAX with PHP ·         To learn how to use PHP to query the affiliated data from database Outcomes:·         To be able to understand the requirements of proposed web site designing ·         Having the ability to design and develop web site for any domain · Gaining skill to interact and manipulate various database related operations  | 
  
   30  | 
 |||||||||||||||||||||