Institute of Information Technology


Course Details

PHP : Hypertext Preprocessor

Module:Introduction and Overview of PHP

  • History
  • Why use PHP?
  • Learn to use PHP with MySQL.

Module 2: Setting up

  • Decisions about a testing environment
  • Installing Apache, PHP and MySQL on your computer

Module 3: Variables in PHP

  • Using loose typed variables
  • Assigning variables
  • Overview of numeric, string and other types

Module 4: Logical operators

  • Arithmetic operators
  • Logical operators
  • Comparisons

Module 5: How to work with strings and numbe

  • Concatenating strings
  • Trimming strings
  • String functions

Module 6: How to code control statement

  • If-else statement
  • Switch statements

Module 7: Working with loops

  • For loops
  • While loops
  • Foreach loops

Module 8: Reusing Code and Writing Functions

  • Basic skills for working with functions
  • Defining functions
  • Function arguments
  • Returning values from a function

Module 9: How to create and use arrays

  • How to create and use an array
  • How to create and use an associative array
  • How to use functions to work with arrays

Module 10: Managing Date and Time

  • Getting the Date and Time from PHP
  • Converting Between PHP and MySQL Date Formats
  • Using the Calendar Functions

Module 11: How to work with form data

  • How to get data from a form
  • How to display data on a web page

Module 12: Security features

  • Validating entries

Module 13: Introduction to web development with php

  • GET and POST
  • Different form field types
  • Form handlers

Module 14: Transferring information between PHP pages

  • The architecture of a web application
  • How to edit and test a PHP application

Module 15: Interacting with the file system and the server

  • Introduction to File Upload
  • Using Directory Functions
  • Interacting with the File System

Module 16: Sending Emails

  • Configuring PHP for email
  • Sending email with mail()

Module 17: How to code a PHP application

  • Basic PHP skills
  • How to code control statements/li>
  • Comments in PHP

Module 18: Working with Sessions

  • Basic Session Functionality
  • Implementing Simple Sessions Configuring Session Control
  • Configuring Session Contro

Module 19: Introduction to MySQL

  • Creating a database
  • Creating a database Table
  • CRUD in MySQL
  • Populating a MySQL database
  • Relational database tables
  • Populating the relational table

Module 20: Database fundamentals

  • Structuring a database
  • Using tables
  • Table relationships
  • Common data types

Module 21: Designing your web database

  • Relational Database Concepts
  • How to Design Your Database
  • Web Database Architecture

Module 22: Creating your web database

  • Creating Databases and Users
  • Introduction to MySQL’ Privilege System
  • Setting Up a User for the Web
  • Creating Database Tables

Module 23: Using PHP to Access MySQL

  • Database APIs in PHP
  • Connecting to MySQL with PHP
  • Retrieving data from MySQL
  • Working with retrieved data
  • Creating records with PHP
  • Updating and deleting records with PHP
  • SQL injection
  • Introducing prepared statements
  • Testing a connection

Module 24: Querying MySQL using PHP

  • Writing SQL queries
  • Using Select, Insert, Update and Delete
  • Querying MySQL and returning results

Module 25: Application CRUD

  • Refactoring the page selection
  • Passing data in the session
  • Validating form values

Module 26: Authentication and Personalization

  • Implementing Access Control
  • Basic Authentication
  • Using Basic Authentication in PHP
  • Creating Your Own Customer Authentication
  • Login System
  • User authentication overview
  • Admin CRUD
  • Encrypting passwords

Module 27: Building the Public Area

  • The public appearance
  • The public content area
  • Protecting page visibility

Module 28: Dynamic Nav-Bars

  • Dynamically inserting nav-bar items

Module 29: Advanced MySQL

  • Making Your MySQL Database Secure
  • Speeding Up Queries with Indexes
  • Backing Up Your MySQL Database

Module 30: Running a E-commerce site


  • Types of Commercial Web Sites
  • Risks and Threats
  • Deciding on a Strategy

Module 31: E-commerce security issues

  • Security Threats
  • Creating a Security Policy
  • Encryption Basics

Module 32: secure transactions with PHP and MySQL

  • Providing Secure Transactions
  • Using Secure Sockets Layer (SSL)

Module 33: Saving and Retrieving Images

  • Upload and Retrieving images

Module 34: Using Session Control in PHP

  • Implementing Authentication with Session Control
  • Converting Between PHP and MySQL Date Formats
  • Using the Calendar Functions

Module 35: Using PHP and MySQL for large projects


  • Applying Software Engineering to Web Development
  • Planning and Running a Web Application Project
  • Reusing Code

Module 36: Debugging

  • Programming Errors
  • Error Reporting
  • Handling Errors

Module 37: Building a Shopping Cart

  • Implementing the Database
  • Implementing the Shopping Cart
  • Implementing Payment

Module 38: Generating Documents in PDF

  • Getting the Date and Time from PHP
  • Converting Between PHP and MySQL Date Formats
  • Using the Calendar Functions