NIIT PHP Professional Projects By Ashish Daniel Wilfred,Meeta Gupta,Kartik Bhatnagar

Chapter1.PHPIntroduction:
PHP Basics
PHP primer
Fundamental Features of PHP
Evolution of PHP
Personal Home Page:PHP's First Released Version
PHP/FI:PHP's Second Version
PHP3:PHP's Second Version

Chapter2:Installing and ConfiguringPHP:
Installing PHP on Windows 2000
Verifying PHP Installation
Configuring IIS 4.0 for PHP
Installing PHP on the Linux Platform
Installing PHp by Using Red Hat Package Manager(RPM)

Chapter3.Variables,OPerators, and Constants:
Introduction to Variables
Rules for Naming Variables
Declaring and Initializing Variables
Assigning Values to Variables by Reference
Scope of Variables
Environment Variables
Operators
Arithmetic Operators
Assignment Operators
Comparison Operators
Execution Operators
Increment and Decrement Operators
String Operators
Type Juggling
Type Custing
Variable Variables
Functions for Determining and Setting Variables type
The settype() function
The gettype()Function
Constants
Alternative Syntax for HTML-Embedded PHP Code

Chapter4.Control Structure:
Conditional Expressions
Conditional Statements
Conditional Loops

Chapter5.Arrays:
Introduction to arrays
Types of Arrays
Initializing Arrays
Using the Array Identifier
Using the Array() Function
Working with Arrays
Sorting and Unsorting arrays

Chapter6:Functions:
Introduction to Functions
Types of Function
Passing Arguments to Functions
Returning Values From Function
Understanding the scope of a variable within a Function

Chapter7.Understanding Classes:
Classes
Creating a class
Instantiating a class Making Use of Objects
Accessing Class Methods without an Object
Constructors
Extending a Class-Class Inheritance
Overriding Methods
Indirectly Accessing Methods of Parent Class

Chapter8.Project Case Study-Creating an Online Shopping Site:
About Bukbuz,Inc.
The Bukbuz,Inc.Web Site
Project Life Cycle
Requirements Analysis
Hign-level Design
Low-level Design
Construction
Integration and Testing
User Acceptance Test
Database Design for thebukbuz,Inc.Web Site
The Customerinfo Table
The Category Table
The Products Table
The Orders Table
The Products-Ordered Table
The New Order Table
The Login Table
Code for Bukbuz,Inc.Web Site Home Page

Propject1:Creating A User Registration From For an Online Shopping Site

Chapter9.HTML Basics:
HTML Elements
Basic Structures of an HTML page
Formating the Elements of an HTML Page
The heading Tag
The Break line Tags
The Paragraph Tag
The comment Tag
The Font Tag
Creating Froms By Using HTML
Working of a Form
The form Element
The input element
The select element
The table Element
Creating the HTMLform

Chapter10. Form parsing in PHP:
Parsing HTML Posted Values in PHP
Parsing Text Box Form Elements
Parsing Radio Button Form Controls
Parsing Check Box Form Control
From Validation
Printing the Confirmation Page
Printing Hidden Fields

Project2:Storing and Retrieving Information From Files

Chapter11.Handling Files:
Working with Files
Checking whether a file Exists
Opening a File
Closing a File
Reading from a file
Writing to a File
Formatting the Data While Accepting Input
The Pack() and Unpack() Functions
Putting Therry into Practice

Project3:Working With MySQL Using PHP

Chapter12.Handling Data Storage:
An Introduction to Database Concepts
Tables
Fields
Records
Database Management System
Relational Database Management System
Database Normalization
PHP Support to Various Database
Web Database Architecture
Advantages and Disadvantages of Using Web Databases
MySQL Database Programming

Chapter13.Using PHP with SQL Databases(MySQL):
Working with MySQL
Connecting to a Database
Creating a Database in MySQL
Selecting a Database
Creating a Table in a Database
Inserting Records in a Table
Using Multiple Database Simultaneously
Important PHP-MySQL Functions
Error Handling in MySQL

Project4:Creating A product CAtalog And Shopping Cart And Sending an E-mailbr>
Chapter14.Creating a product Catalog:
Overview of a Product Catalog
Working of the Bukbuz,Inc.Product Catalog
Selecting and Browsing the Product Catalog
The Search Function of the Product Catalog
The searchvisitor.php File
The searcustomer.php File
The Administrative Component of the Bukbuz,INc.
Product Catalog
Adding Products
Removing Products
Product BrowserRemoving Catagories
Category Browser
Adding Customers
Removing Customers
Pending Orders

Chapter15.Shopping carts:
Shopping Carts:An Overview
Structure of a Shopping Cart
How a Shopping Cart Works
Adding Products to a Shopping Cart
Viewing a Shopping Cart
Removing Products From a Shopping Cart

Chapter16.Sending an E-mail:
The Bukbuz,Inc.Feedback form
The mail() Function
The Feedback.php File

Project5:User Authentication And Tracking

Chapter17.User Authentication Scripts:
Authentication:The Basics
Password-Based Authentication
Password-Based Authentication: Advantages and Disadvantages
Storing Passwords
Data Encryption and Hashing
Encryption Data
Hashing
Creating PHP Authentication Scripts

Chapter18. Session Tracking:
An Overview of Sessions
Session Variables
Initiating a Sessions
Assigning a Name to a Session
Deleting a Session
Encrypting and Decrypting Session Data
Tracking Sessions

project6:Beyond The Lab

Chapter19.Graphics in PHP
Graphics on the Web
Creating Images in PHP
Installing Required Graphics Libraries
Providing Header Information
Steps for Creating an Image
Declaring the Coordinates for the Image
Using Basic Functions for Image Creation
Working with a Pixel
Setting Colors for Images
Drawing Text
Drawing Basic Objects
Dynamically Creating Charts in PHP

Chapter20.Input Validators in PHP:
Validation Basics
Requirement for Validation
Performing Validations in an HTML Web Page
Performing Validations in PHP
Functions for Validating User Input
Validating E-mail Address
Simple Validation
DNS Validation
SMTP Validation or IP Address Validation

Chapter21.Understanding CVS:
CVs:An Overview
PHP and CVS
The CVS Repository
Accessing the CVS Repository
Creating the CVS Repository
Environment Variables in CVS

Chapter22.PEAR:
Introduction to PEAR
Coding Standards in PEAR
PEAR and CVS

Chapter23.PHP-NUke:
What is PHP-NUke?
Installing and Configuring PHP-NUke
Administering And Managing the Site
Administering the Site
Managing the Site

Chapter24.Cookies:
What is Cookie?
How does a Cookie Work
The Scope of a Cookie
Implementing Cookies in PHP
Creating Cookies
Accessing Cookies
Multiple-Value Cookies
Deleting Cookies.Download