PHP

Learn PHP for server-side web development. It's widely used, integrates easily with databases, and powers many dynamic websites. It's versatile, beginner-friendly, and offers a vast community and resources for support.
Duration | 2 months
Course Objective

The PHP course aims to equip learners with fundamental skills for web development, covering topics such as syntax, data types, control structures, functions, and database interactions, fostering the ability to create dynamic and interactive web applications using PHP.

Key Features

Duration : 2 months
Theory Lectures : 68
Practical Lectures : 62
Theory Notes :
Certificate :
Project :
Thing You will Learn

1. Introduction
  • History Of PHP
  • Scope Of PHP
  • Open Source Technology
  • WAMP, LAMP, MAMP & XAMP
  • PHP & MySQL Installation
  • Project Setup
2. IDEs
  • Visual Studio Code
  • PhpStorm
  • NetBeans
3. Intermediate PHP
  • Programming Basics
  • Variables & Data types
  • Array Functions
  • Building & Formatting Dates And Times
  • Server And Request Variables
  • Global And Static Variables
4. Operators & Expressions
  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Increment/Decrement operators
  • Logical operators
  • String operators
  • Array operators
  • Conditional assignment operators
  • Comments
5. Decision Making
  • Decision Making Statements
  • Boolean Expression
  • If Statement
  • Nesting of If…Else
  • Ladder Structure
  • Short Hand If...Else
  • Switch Statements
6. Iterative statements
  • While Loop
  • Do…While Loop
  • For Loop
  • Foreach Loop
  • Break statement
  • Continue Statement
7. Functions
  • Defining Functions
  • Function Declaration
  • Built-in function
  • User-Define Function
  • Function with Arguments
  • Function returning
  • Recursive Functions
  • Function with Default arguments
  • Passing Arguments by Reference
  • Function variable number of args
8. Array
  • Defining Array
  • Array Constructor
  • One Dimensional Array
  • Initialization of Array
  • Accessing Array elements
  • Associative Array
  • Loop Through an Associative Array
  • Sorting Arrays
  • Two-dimensional Arrays
  • Array Functions
9. Files And Directories
  • File System Basics
  • File Permissions
  • PHP Permissions
  • Accessing, Writing And Deleting Files
  • File Pointers
  • Reading And Examining Files
  • Working With Directories
  • Viewing Directories
  • Creating Log File Assignment & Solution
10. Object-oriented Programming
  • Concepts And Basics Of Oops
  • Classes
  • Class Methods
  • Instances Of Class
  • Class Properties
  • Inheritance
  • Access Modifiers
  • Static Modifiers
  • Constructors And Destructors
  • Cloning And Comparing Objects
11. Inheritance
  • Introduction Inheritance
  • Defining Derived Classes
  • Extending a class
  • Method overriding
  • The final Keyword
  • Types of Inheritance
  • Single Inheritance
  • Multi-level inheritance
12. Advance OOP
  • Class Constants
  • Abstract Classes
  • What are Interfaces
  • Implements Interface
  • Static Properties
  • Static Methods
  • Namespaces
13. PHP & File Uploads
  • Configuring PHP For Uploads
  • Sending File As Form Data
  • Inspecting Uploaded Files
  • Error Checking
  • Moving Uploads
14. State Management
  • Introduction to Session
  • Starting Session
  • Accessing Session
  • Destroying Session
  • Introduction to Cookies
  • Creating a Cookie
  • Retrieving a Cookie
  • Query String
  • Hidden Fields
15. PHP Super Global Variables
  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION
16. Important Classes
  • The User Class
  • Creating And Updating Users
  • Deleting Users
  • Abstracting Table Name & Attributes
  • Finding Database Attributes
  • The Photograph Class
  • Coding Photograph Class
  • Saving, Uploading And Listing
  • Photographs
  • Managing And Displaying Photographs
  • The Comment Class
  • Creating Comment Class
  • Building Comment Form
  • Listing Comments
  • Staff Review Of Comments
17. Exception Handling
  • Basics of Exception Handling
  • Exception Handling Mechanism
  • Throwing Mechanism
  • Catching Mechanism
  • Specifying Exceptions
18. PHP MySQL Admin
  • Basics MySQL
  • Directory Structure
  • Creating Databases
  • Creating Tables, Fields And Indexes
  • Writing SQL Queries
  • Sub queries, Joins, And Unions
  • Inserting Records
  • Updating Records
  • Deleting Records
  • Using Built-in Functions
  • MySQL Table Types And Transactions
  • Administering MySQL
  • Configuring MySQL
  • Backup And Disaster Recovery
  • Securing Your MySQL Installation
19. Additional Concepts
  • Networking in PHP
  • Image Processing
  • Sending Email
20. Projects
  • Two Mini Project
  • Two Major Project
CCIT Notes

The CCIT PHP Notebook provides concise and comprehensive notes on PHP programming. Covering syntax, functions, databases, and web development, it serves as a handy reference for learners and professionals in mastering PHP.

  • Theory Notes
  • Course Book
  • PPT Notes
Certificate

Elevate your career prospects with CCIT's PHP Certificate, recognized by leading companies. As an ISO-certified institution, our certificate features QR code verification, ensuring authenticity and opening doors to top-tier opportunities in the industry.